このガイドでは、DAI API を使用して VOD ストリームをリクエストする方法を スキップボタンを表示する場合は Google 広告の要件 関連するトラッキングイベントを送信します
前提条件
- VOD ストリームの DAI API 呼び出しを実装するアプリ。詳しくは、 DAI API VOD ストリーム ガイド をご覧ください。
スキップ可能な広告をリクエストする
スキップ可能な広告を含む VOD ストリームをリクエストするには、dai-sas
を渡す必要があります。
パラメータを
ストリーム リクエスト。
API エンドポイント
POST: /ondemand/v1/hls/content/{CMS_ID}/vid/{VIDEO_ID}/stream
Host: dai.google.com
Content-Type: application/x-www-form-urlencoded
パスパラメータ
{CMS_ID} |
ストリームの CMS ID。 |
{VIDEO_ID} |
ストリームの動画 ID。 |
本文パラメータ
dai-sas |
スキップ可能な広告を有効にするには、dai-sas=1 を設定してください。
|
リクエストの例(cURL)
HLS ストリームのリクエストの場合:
curl -X POST \
-d 'dai-sas=1' \
-H 'Content-Type: application/x-www-form-urlencoded' \
https://dai.google.com/ondemand/v1/hls/content/{CMS_ID}/vid/{VIDEO_ID}/stream
URL 内の 'dash'
は、DASH ストリームに置き換えます。
https://dai.google.com/ondemand/v1/dash/content/{CMS_ID}/vid/{VIDEO_ID}/stream
リクエストに複数のストリーム パラメータを含めるには、次の形式を使用します。 body:
-d 'dai-sas=1&cust_params=key1%3dvalue1%26key2%3dvalue2' \
広告のスキップを処理する
広告のスキップを処理するには、
Ad
構造体または
AdBreak
現在の広告をスキップするか、ミッドロール挿入点全体をスキップするかに応じて、構造体を指定します。
start
値を取得して duration
値を追加し、その時点までシークする
クリックします。「
SkipMetadata
サブメッセージには offset
値も含まれます。これは、
広告をスキップできるようになるまでの秒数。SkipMetadata
サブメッセージ
スキップ可能な広告にのみ含まれるようになります。
ad_breaks |
ミッドロール挿入点のリスト。
|
レスポンスの例
{
...
"ad_breaks":[
{
...
"start":0,
"duration":10,
"ads":[
{
...
"start":0,
"duration":10,
"skip_metadata":{
"offset": 5,
"tracking_url": "https://example_skip_url.com"
}
}
}
}
広告がスキップされたら、ストリーム レスポンスに含まれるスキップ イベント URL に ping します。
これは、SkipMetadata
サブメッセージに含まれています。
スキップ ボタンの要件
スキップ可能な広告には、次のデザインでスキップボタンを表示します。 提供します。これらの要件を満たしていない場合、制限が適用されることがあります サイトまたはアプリに配信される Google 広告に表示されます。
カウントダウンタイマー
広告は VAST で指定された skipoffset
の時間までスキップできるようにする必要があります。
このスキップ不可の期間中に、次のことを知らせる通知をユーザーに表示する必要があります。
X 秒後にスキップできることを知らせますこの通知は、
表示されます。
スキップボタンの位置
左から右に表記する言語の場合、スキップボタンはページの右下に配置し、 クリックします。右から左に表記する言語の場合、スキップボタンは 動画プレーヤーの左下隅に表示されます
スキップ ボタンのサイズ
ボタンとテキストは、寄り添いでもはっきりと読み取れる大きさにする必要があります 体験できます
テキストとアイコン
スキップボタンにはテキストとアイコンの両方が必要です。こちらの 次のマテリアル アイコンをアイコン画像として使用することをおすすめします。
ユーザー補助
ユーザーがキーボードまたはマウスを使用してスキップボタンに移動できるようにする必要があります。 できます。カウントダウンが終わると、アプリはスキップボタンにフォーカスします。 できます。
国際化
スキップのテキストは、ユーザーの言語に翻訳することをおすすめします。
連続配信広告
[スキップ] ボタンを使用すると、連続配信広告内の現在の広告をスキップするか、 Pod 全体を管理できます。
'広告をスキップ'翻訳
使用
skipAdTranslations.json
ファイル
[広告をスキップ]を翻訳してテキストを自動的に作成します。