Używanie parametrów przerwy na reklamę

Interfejs Ad Break API umożliwia ustawianie parametrów tagu reklamy za pomocą parametrów przerwy na reklamę, co zwiększa dokładność kierowania reklam i integracji z serwerami reklam.

Zastępowanie parametrów tagu reklamy

Aby zastąpić parametry tagu reklamy w strumieniu dynamicznego wstawiania reklam Google, ustaw pole breakParams.adTagParams przerwy na reklamę. Więcej informacji znajdziesz w artykułach Dodawanie parametrów kierowania do strumienia i Wszystkie parametry tagu reklamy VAST.

Przykład poniżej pokazuje tag reklamy w strumieniu DAI zawierający parametr zapytania mridx (numer reklamy w trakcie filmu):

https://pubads.g.doubleclick.net/gampad/live/ads?mridx=3&...

Poniższe przykładowe żądanie tworzy przerwę na reklamę, która zastępuje wartość kierowania mridx:

curl -X POST "https://admanagervideo.googleapis.com/v1/adBreak/networks/NETWORK_CODE/assets/ASSET_KEY/adBreaks" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer OAUTH_TOKEN" \
  -d '{
    "expectedDuration": "30s",
    "expectedStartTime": "2025-06-03T15:00:00Z",
    "scte35CueOut": "/DA0AAAAAAAA///wBQb+cr0AUAAeAhxDVUVJSAAAjn/PAAGlmbAICAAAAAAsoKGKNAIAmsnRfg==",
    "customParams": "param1=value1&param2=value2",
    "podTemplateName": "podtemplate",
    "breakParams": {
      "adTagParams": [{"key": "mridx", "value": "7"}]
    }
  }'

Zastąp te elementy:

Rozwijanie tagu reklamy za pomocą makr DAI

DAI w Google obsługuje makra tagów reklam w formacie %%DAI_PATTERN:MACRO_NAME%%. Nazwa makra musi być w formacie UPPER_CASE i zawierać tylko wielkie litery, cyfry i podkreślenia.

Te makra możesz wstawić do tagu reklamy w strumieniu DAI Google lub do żądania strumienia DAI, aby ustawić makra z wartościami w breakParams.macrospolu.

Poniższy przykład pokazuje tag reklamy strumienia Google DAI zawierający makro BREAK_TYPE:

https://pubads.g.doubleclick.net/gampad/live/ads?iu=/21775744923/external/single_ad_samples/%%DAI_PATTERN:BREAK_TYPE%%&...

To żądanie aktualizuje przerwę na reklamę i ustawia wartość makra BREAK_TYPE:

curl -X PATCH 'https://admanagervideo.googleapis.com/v1/adBreak/networks/NETWORK_CODE/assets/ASSET_KEY/adBreaks/AD_BREAK_ID' \
  -H 'Content-Type: application/json' \
  -H 'Authorization: Bearer OAUTH_TOKEN' \
  -d '{
    "name": "networks/.../assets/.../adBreaks/bcc402a6-9880-4b8b-8e4a-a8cd3688f854",
    "expectedDuration": "30s",
    "expectedStartTime": "2025-06-03T15:10:00Z",
    "scte35CueOut": "/DA0AAAAAAAA///wBQb+cr0AUAAeAhxDVUVJSAAAjn/PAAGlmbAICAAAAAAsoKGKNAIAmsnRfg==",
    "customParams": "param1=value1&param2=value2",
    "podTemplateName": "podtemplate",
    "breakState": "BREAK_STATE_SCHEDULED",
    "breakParams": {
      "macros": [{"key": "BREAK_TYPE", "value": "national"}]
    }
  }'

Zastąp AD_BREAK_ID identyfikatorem przerwy na reklamę.

Dynamiczne wstawianie reklam od Google rozwiązuje tag reklamy z makrem w ten sposób:

https://pubads.g.doubleclick.net/gampad/live/ads?iu=/21775744923/external/single_ad_samples/national&...

Rozwijanie tagu reklamy za pomocą makr SCTE-35

Podczas konfigurowania wydarzenia transmisji na żywo w Google DAI możesz umieścić makra SCTE-35 w głównym tagu reklamy.

Gdy rozpocznie się transmisja na żywo, możesz wstawić dane SCTE-35 do pliku manifestu treści lub wywołać interfejs DAI Ad Break API z danymi SCTE-35 zawartymi w parametrze scte35CueOut. Google DAI używa zdekodowanych danych do wypełniania makr SCTE-35 w tagu reklamy.

W tym przykładzie użyto makra %%TIME_SIGNAL_UPID_RAW%%:

https://pubads.g.doubleclick.net/gampad/live/ads?iu=/21775744923/external/single_ad_samples/%%TIME_SIGNAL_UPID_RAW%%&...

Poniższy przykład ilustruje dane sygnału czasowego SCTE-35 w formacie JSON:

{
  "splice_info_section": {
    ...
    "splice_command": {
      "command_name": "time_signal",
      "splice_time": {
        "time_specified_flag": 1,
        "pts_time": "123456789"
      }
    },
    "splice_descriptors": [
      {
        ...
        "segmentation_upid": {
          "raw_hex": "0x6E6174696F6E616C", // UTF8 value: national
          ...
        }
      }
    ]
  }
}

Technologia DAI w Google rozwiązuje tag reklamy z makrem SCTE-35 w ten sposób:

https://pubads.g.doubleclick.net/gampad/live/ads?iu=/21775744923/external/single_ad_samples/national&...