セグメント リダイレクトの連続配信広告を使って行われた各セグメント リクエストには、 認証用の HMAC 署名付きトークン(使用していない場合) 早期広告ブレーク通知。
このトークンは広告ブレークごとに 1 回計算され、すべてのストリームで共有できます あります。
トークン パラメータを収集する
現在のミッドロール挿入点から次の情報を収集して、 トークン本文です。
トークン パラメータ | ||
---|---|---|
custom_asset_key
|
必須 | Google アド マネージャーのカスタムのライブ配信アセットキー。 |
cust_params
|
省略可 | カスタム ターゲティング パラメータ。cust_params をご覧ください。
|
exp
|
必須 | このトークンの有効期限のタイムスタンプ(秒単位)。 |
network_code
|
必須 | このネットワークのアド マネージャー 360 ネットワーク コード。 |
pod_id
|
必須 | ミッドロール挿入点の識別子。で始まる整数を指定してください
1 で、ミッドロール挿入点ごとに 1 ずつ増加します。
<ph type="x-smartling-placeholder"></ph> この値は、同じ時間枠内で同じ広告ブレークを表示するすべてのユーザー間で同じである必要があります クリックします。 |
pd
|
時間指定なしのミッドロール挿入点が有効になっているイベントを除き必須。 | ミッドロール挿入点の再生時間(ミリ秒単位)。以下で呼ぶ。
ad_pod_duration 。
|
scte35
|
省略可 | Base64 でエンコードされた SCTE-35 信号。お客様の責任において
確認することです。正しくない場合は、次の宛先に
レスポンスの X-Ad-Manager-Dai-Warning HTTP ヘッダーと
シグナルはそのまま引き継がれて
ミッドロール挿入点が作成されます詳しくは、サポートされている
広告マーカーをご覧ください。
|
トークン文字列を作成
各パラメータをアルファベット順に name=value
の形式でリストします。
名前と値のペアをチルダ(~
)で区切って指定します。
値のないオプション パラメータは、空の文字列で配置できる 値を削除するか、完全に削除します。
トークン文字列の形式
custom_asset_key={custom_asset_key}~exp={expiration}~network_code={network_code}~pd={pod_duration}~pod_id={ad_pod_index}~scte35={scte35_message}
HMAC 署名を生成する
HMAC 署名は、16 進数形式のトークン文字列の SHA-256 ハッシュです。「 秘密鍵は HMAC 認証キー 関連付けられたクリエイティブが表示されます
署名トークン文字列
生成されたら、HMAC 署名を次のトークン文字列に追加します。 形式
~hmac={HMAC signature}
URL エンコード トークン文字列
このトークンは URL パラメータとして渡されるため、安全を確保するために URL エンコードする必要があります。
例 1
未使用のオプション パラメータが空になっている例を次に示します。 使用します。
トークン文字列
custom_asset_key=iYdOkYZdQ1KFULXSN0Gi7g~cust_params=~exp=1489680000~network_code=6062~pd=180000~pod_id=5~scte35=
秘密鍵
A7490591290583E4B93189DEE7E287C299FC686872ABC7ADC9F9F536443505F
HMAC 署名
86d7e5f8c96fe4c83141d764df376ae14a0e2066f2e6b2ccfb9e1e2d3c869a88
署名付きトークン
custom_asset_key=iYdOkYZdQ1KFULXSN0Gi7g~cust_params=~exp=1489680000~network_code=6062~pd=180000~pod_id=5~scte35=~hmac=86d7e5f8c96fe4c83141d764df376ae14a0e2066f2e6b2ccfb9e1e2d3c869a88
URL エンコードされた署名付きトークン:
custom_asset_key%3DiYdOkYZdQ1KFULXSN0Gi7g~cust_params%3D~exp%3D1489680000~network_code%3D6062~pd%3D180000~pod_id%3D5~scte35%3D~hmac%3D86d7e5f8c96fe4c83141d764df376ae14a0e2066f2e6b2ccfb9e1e2d3c869a88
例 2
次の例では、未入力のオプション変数が完全に省略されています。
トークン文字列
custom_asset_key=iYdOkYZdQ1KFULXSN0Gi7g3~exp=1489680000~network_code=6062~pd=180000~pod_id=5
秘密鍵
A7490591290583E4B93189DEE7E287C299FC686872ABC7ADC9F9F536443505F
HMAC 署名
6a8c44c72e4718ff63ad2284edf2a8b9e319600b430349d31195c99b505858c9
署名付きトークン
custom_asset_key=iYdOkYZdQ1KFULXSN0Gi7g~exp=1489680000~network_code=6062~pd=180000~pod_id=5~hmac=6a8c44c72e4718ff63ad2284edf2a8b9e319600b430349d31195c99b505858c9
URL エンコードされた署名付きトークン
custom_asset_key%3DiYdOkYZdQ1KFULXSN0Gi7g~exp%3D1489680000~network_code%3D6062~pd%3D180000~pod_id%3D5~hmac%3D6a8c44c72e4718ff63ad2284edf2a8b9e319600b430349d31195c99b505858c9