広告ブレーク API を使用すると、ミッドロール挿入点パラメータを使用して広告タグ パラメータを設定できるため、広告のターゲット設定の精度と広告サーバーとの統合が向上します。
広告タグのパラメータをオーバーライドする
Google DAI ストリームの広告タグ パラメータをオーバーライドするには、ミッドロール挿入点の breakParams.adTagParams フィールドを設定します。詳しくは、ストリームにターゲティング パラメータを指定すると VAST 広告タグの全パラメータをご覧ください。
次の例は、mridx(ミッドロール番号)クエリ パラメータを含む DAI ストリームの広告タグを示しています。
https://pubads.g.doubleclick.net/gampad/live/ads?mridx=3&...
次のリクエスト例では、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¶m2=value2",
"podTemplateName": "podtemplate",
"breakParams": {
"adTagParams": [{"key": "mridx", "value": "7"}]
}
}'
次のように置き換えます。
NETWORK_CODE: Google アド マネージャー ネットワークのコード。詳しくは、アド マネージャー ネットワークのコードをご覧ください。ASSET_KEY: ライブ配信イベントのアセットキー。詳細については、ライブリニア ストリーミングの URL とアセットキーを確認するをご覧ください。OAUTH_TOKEN:自分のアクセス トークン。詳細については、OAuth2 で認証するをご覧ください。
DAI マクロで広告タグを拡張する
Google DAI は、%%DAI_PATTERN:MACRO_NAME%% 形式の広告タグ マクロをサポートしています。マクロ名は UPPER_CASE 形式で、大文字の英字、数字、アンダースコアのみを使用する必要があります。
これらのマクロを Google DAI ストリームの広告タグまたは DAI ストリーム リクエストに挿入して、breakParams.macros フィールドの値でマクロを設定できます。
次の例は、BREAK_TYPE マクロを含む Google DAI ストリームの広告タグを示しています。
https://pubads.g.doubleclick.net/gampad/live/ads?iu=/21775744923/external/single_ad_samples/%%DAI_PATTERN:BREAK_TYPE%%&...
次のリクエストは、広告ブレークを更新し、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¶m2=value2",
"podTemplateName": "podtemplate",
"breakState": "BREAK_STATE_SCHEDULED",
"breakParams": {
"macros": [{"key": "BREAK_TYPE", "value": "national"}]
}
}'
AD_BREAK_ID は、実際のミッドロール挿入点 ID に置き換えてください。
Google DAI は、マクロを含む広告タグを次のように解決します。
https://pubads.g.doubleclick.net/gampad/live/ads?iu=/21775744923/external/single_ad_samples/national&...
SCTE-35 マクロで広告タグを展開する
Google DAI ライブ ストリーム イベントを設定する際に、マスター広告タグに SCTE-35 マクロを配置できます。
ライブ配信イベントの開始時に、コンテンツ マニフェストに SCTE-35 データを挿入するか、scte35CueOut パラメータに SCTE-35 データを含めて DAI ミッドロール挿入点 API を呼び出すことができます。Google DAI は、デコードされたデータを使用して、広告タグの SCTE-35 マクロを設定します。
次の例では、%%TIME_SIGNAL_UPID_RAW%% マクロを使用します。
https://pubads.g.doubleclick.net/gampad/live/ads?iu=/21775744923/external/single_ad_samples/%%TIME_SIGNAL_UPID_RAW%%&...
次の例では、JSON を使用して SCTE-35 のタイムド シグナルデータを示します。
{
"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
...
}
}
]
}
}
Google DAI は、SCTE-35 マクロを含む広告タグを次のように解決します。
https://pubads.g.doubleclick.net/gampad/live/ads?iu=/21775744923/external/single_ad_samples/national&...