リソース: AdBreak
ライブ動画イベントのミッドロール挿入点にディシジョン広告を使用するために使用されるミッドロール挿入点のメタデータ。
| JSON 表現 |
|---|
{ "name": string, "createTime": string, "expectedDuration": string, "customParams": string, "scte35CueOut": string, "podTemplateName": string, "breakState": enum ( |
| フィールド | |
|---|---|
name |
出力専用。広告ブレークのリソース名。このフィールドの形式は「networks/ network_code は、このコンテンツが属する Google アド マネージャーのネットワーク コードです。 asset_key は、ミッドロール挿入点が作成された Google アド マネージャーのライブ ストリーム イベントのキーです。 adBreakId は広告ブレークのキーです。出力のみ。 |
createTime |
出力専用。広告ブレークの作成日時。 RFC 3339 を使用します。生成された出力は常に Z 正規化され、小数点以下は 0、3、6、または 9 桁になります。「Z」以外のオフセットも使用できます。例: |
expectedDuration |
必須。予想される休憩時間。
|
customParams |
省略可。アド マネージャーでカスタム条件をターゲティングする際に、この広告ブレークで広告リクエストに含める Key-Value ペアです。例: 'key1=value&key2=value2,value22' 非推奨: 「cust_params」キーを使用して、breakParams.ad_tag_params で cust_params を設定してください。 |
scte35CueOut |
省略可。scte35 キューアウトの Base64 エンコード データです。splice_insert() または time_signal() コマンドを含めることができます。例: - time_signal() の場合: 「/DA0AAAAAAAA///wBQb+cr0AUAAeAhxDVUVJSAAAjn/PAAGlmbAICAAAAAAsoKGKNAIAmsnRfg==」 - splice_insert() の場合: 「/DAvAAAAAAAA///wFAVIAACPf+/+c2nALv4AUsz1AAAAAAAKAAhDVUVJAAABNWLbowo=」 |
podTemplateName |
省略可。Google アド マネージャーの連続配信広告テンプレート名。非推奨: 「ptpln」キーを使用して、breakParams.ad_tag_params で cust_params を設定してください。 |
breakState |
出力専用。広告ブレークの現在の状態。 |
expectedStartTime |
省略可。広告ブレークの開始予定時刻。 RFC 3339 を使用します。生成された出力は常に Z 正規化され、小数点以下は 0、3、6、または 9 桁になります。「Z」以外のオフセットも使用できます。例: |
expireDuration |
省略可。expectedStartTime + expireDuration で広告ブレークを期限切れにします。expectedStartTime が設定されていない場合、広告ブレークは判定の開始から expireDuration 後に期限切れになります。デフォルト: 30 分 最小: 5 分 最大: 6 時間
|
breakSequence |
出力専用。広告ブレークのミッドロール シーケンス ID。breakParams.ad_tag_params で mridx キーを使用して明示的に指定した場合、複数の広告ブレークで同じ breakSequence を使用できます。これにより、2 つの Google アド マネージャーのミッドロール挿入点が効果的にリンクされます。 |
breakParams |
省略可。このブレークの広告リクエストに含めるブレーク パラメータ。 |
matchParams |
省略可。スティッチド DAI で、API を介して作成された広告ブレークをマニフェスト内の広告ブレークと照合する方法を決定するために使用されます。新しいブレークが検出されると、breakState が 「すべて一致」の動作(空の matchParams が存在する場合に発生する)が誤って発生しないように、matchParams が設定されている場合は空にできません。フィールドがリクエストに含まれている場合は、そのフィールドの少なくとも 1 つのフィールドを設定する必要があります。 広告ブレークは次の順序でチェックされます。1. matchParams を使用し、expectedStartTime の昇順、createTime の昇順で並べ替え。並べ替え時に expectedStartTime のない広告ブレークが優先されます。2. matchParams を使用せず、expectedStartTime の昇順、createTime の昇順で並べ替え。並べ替え時に expectedStartTime のない広告ブレークが優先されます。 保留中の EABN がすべて一致しない場合、DAI は次に使用可能なミッドロール インデックスを使用して JIT 判定動作にフォールバックします。 |
servedBreak |
出力専用。これは、配信された広告ブレークの実際の情報を反映したものです。 |
BreakState
アドブレークの状態。
| 列挙型 | |
|---|---|
BREAK_STATE_UNSPECIFIED |
広告ブレークの状態が不明です。 |
BREAK_STATE_DECISIONED |
広告ブレークの判定が開始されたが、まだユーザーに配信されていない。 |
BREAK_STATE_COMPLETE |
ユーザーに広告ブレークが配信されました。 |
BREAK_STATE_SCHEDULED |
ミッドロール挿入点が判定のスケジュールに登録されています。 |
BREAK_STATE_EXPIRED |
広告ブレークの有効期限が切れており、使用できません。デフォルトでは、広告ブレークは expectedStartTime の 30 分後、または expectedStartTime が設定されていない場合は広告ブレークの判定開始から 30 分後に期限切れになります。有効期限は、expireDuration フィールドを使用して明示的に設定できます。 |
BreakParams
広告ブレークに関連付けられたパラメータ。
| JSON 表現 |
|---|
{ "macros": [ { object ( |
| フィールド | |
|---|---|
macros[] |
省略可。広告タグ内の任意のプレースホルダを置き換えるカスタム マクロ値。広告リクエスト時に、DAI は 設定すると、これらのマクロは Pod Serving リクエストで設定されたマクロよりも優先されます。 |
adTagParams[] |
省略可。プライマリ広告リクエストの広告タグ パラメータをオーバーライドします。 これらは、cust_params が設定された Pod サービング リクエストの前にトリガーされるかどうかを判断するために使用されます。 通常、パラメータはブレークのメイン広告リクエストのクエリ文字列パラメータをオーバーライドします。カスタム URL 形式を使用する一部の広告サーバーでは、広告サーバーの要件を満たすために、パラメータによって広告タグ内の特定の場所がオーバーライドされることがあります。AdBreak で「mridx」値を設定すると、有効な正の整数である場合、breakSequence フィールドが指定された値でオーバーライドされます。これは、GAM 以外の広告サーバーでも同様です。 設定すると、これらのパラメータは Pod Serving リクエストで設定されたパラメータよりも優先されます。 |
KeyValue
Key-Value ペアを表します。
| JSON 表現 |
|---|
{ "key": string, "value": string } |
| フィールド | |
|---|---|
key |
必須。この Key-Value ペアのキー。 |
value |
必須。この Key-Value ペアの値。 |
MatchParams
検出されたスティッチ DAI 広告ブレークと照合するパラメータ。
| JSON 表現 |
|---|
{ "scte35Binary": string, "scte35Upid": string, "scte35EventId": integer, "breakDuration": boolean } |
| フィールド | |
|---|---|
scte35Binary |
省略可。SCTE-35 バイナリ。このフィールドを一致させるには、マニフェスト内の広告ブレークに同じ SCTE-35 バイナリ文字列(base64 エンコード)が必要です。空の場合、スキップされます。 |
scte35Upid |
省略可。SCTE-35 UPID(一意の番組識別子)。このフィールドを一致させるには、マニフェスト内の広告ブレークに同じ SCTE-35 UPID が必要です。UPID は、SCTE-35 バイナリから解析される値です。空の場合、スキップされます。 |
scte35EventId |
省略可。SCTE-35 イベント ID。このフィールドを一致させるには、マニフェスト内の広告ブレークのイベント ID(スプライス イベント ID/セグメンテーション イベント ID)が同じである必要があります。イベント ID は、SCTE-35 バイナリから解析される値です。空の場合、スキップされます。 |
breakDuration |
省略可。休憩時間。このフィールドを一致させるには、マニフェスト内の広告ブレークのブレーク時間が、広告ブレークの expectedDuration と同じである必要があります(許容範囲は 1 ミリ秒)。false の場合、スキップされます。 |
ServedBreak
配信された広告ブレークの実際の情報を表します。
| JSON 表現 |
|---|
{ "breakDetectTime": string, "detectedDuration": string, "scte35CueOut": string } |
| フィールド | |
|---|---|
breakDetectTime |
出力専用。一致する広告ブレークが検出された時刻。Pod サービングの場合、これは広告ポッドの最初のセグメント/マニフェストがリクエストされた時間です。スティッチング DAI の場合、これはマニフェストで広告ブレークが最初に検出された時間です。 RFC 3339 を使用します。生成された出力は常に Z 正規化され、小数点以下は 0、3、6、または 9 桁になります。「Z」以外のオフセットも使用できます。例: |
detectedDuration |
出力専用。検出された長さが一致する広告ブレークに渡されます。
|
scte35CueOut |
出力専用。検出された base64 エンコードの SCTE-35 メッセージが、一致する広告ブレークで渡されました。 |
メソッド |
|
|---|---|
|
ライブ ストリーム内にミッドロール挿入点を作成する API。 |
|
ライブ ストリーム内のミッドロール挿入点を削除する API。 |
|
ライブ ストリーム内の広告ブレークを取得する API。 |
|
ライブ ストリーム内の広告ブレークを一覧表示する API。 |
|
ライブ ストリーム内の広告ブレークを更新する API。 |