Segment yönlendirme kapsülü sunma kullanılarak yapılan her segment isteği, erken reklam arası bildirimleri kullanılmıyorsa kimlik doğrulama için HMAC imzalı bir jeton içermelidir.
Bu jeton, reklam arası başına bir kez hesaplanabilir ve tüm akış oturumlarında paylaşılabilir.
Jeton parametrelerini toplama
Jeton gövdesini doldurmak için geçerli reklam arasından aşağıdaki bilgileri toplayın.
Jeton Parametreleri | ||
---|---|---|
custom_asset_key
|
Gerekli | Google Ad Manager'dan özel canlı yayın öğe anahtarı. |
cust_params
|
İsteğe bağlı | Özel hedefleme parametreleri. Şu sayfaya göz atın: cust_params .
|
exp
|
Gerekli | Bu jetonun geçerlilik süresinin saniye cinsinden zaman damgası. |
network_code
|
Gerekli | Bu ağın Ad Manager 360 ağ kodu. |
pod_id
|
Gerekli | Reklam arasının tanımlayıcısı. 1 ile başlayan ve her reklam arası için bir artan bir tam sayı olmalıdır.
Bu değer, geçerli etkinlikte aynı reklam arasını görüntüleyen tüm kullanıcılar arasında aynı olmalıdır. |
pd
|
Süresiz reklam aralarının etkinleştirildiği etkinlikler hariç gereklidir. | Reklam arasının milisaniye cinsinden süresi. Yukarıda ad_pod_duration olarak bahsedilmektedir.
|
scte35
|
İsteğe bağlı | Base64 kodlu SCTE-35 sinyali. Sinyalin doğru olduğundan emin olmak müşterinin sorumluluğundadır. Yanlışsa yanıttaki X-Ad-Manager-Dai-Warning HTTP üst bilgisine bir mesaj gönderilir ve reklam arası oluşturmak için sinyal yine de yayılır. DAI'nın SCTE-35 sinyalini nasıl kullandığı hakkında daha fazla bilgi için desteklenen reklam işaretçilerine bakın.
|
Jeton dizesi oluşturun
her parametreyi alfabetik sırada, name=value
biçiminde ve her ad-değer çiftini yaklaşık işareti (~
) karakteriyle ayrılmış şekilde listeleyin.
Değer içermeyen isteğe bağlı parametreler, değer için boş bir dizeyle yerinde bırakılabilir veya tamamen kaldırılabilir.
jeton dizesi biçimi
custom_asset_key={custom_asset_key}~exp={expiration}~network_code={network_code}~pd={pod_duration}~pod_id={ad_pod_index}~scte35={scte35_message}
HMAC imzası oluştur
HMAC imzası, jeton dizesinin HEX biçimindeki SHA-256 karmasıdır. Gizli anahtar, Google Ad Manager'daki canlı yayın etkinliğinizle ilişkili HMAC kimlik doğrulama anahtarıdır.
İmzalama jetonu dizesi
Oluşturulduktan sonra HMAC imzasını jeton dizesine aşağıdaki biçimde ekleyin
~hmac={HMAC signature}
URL kodlamalı jeton dizesi
Bu jeton bir URL parametresi olarak iletildiğinden güvenlik için URL olarak kodlanmalıdır.
1. Örnek
Kullanılmayan isteğe bağlı parametrelerin boş dize olarak eklendiği bir örneği burada bulabilirsiniz.
Jeton dizesi
custom_asset_key=iYdOkYZdQ1KFULXSN0Gi7g~cust_params=~exp=1489680000~network_code=6062~pd=180000~pod_id=5~scte35=
Gizli anahtar
A7490591290583E4B93189DEE7E287C299FC686872ABC7ADC9F9F536443505F
HMAC imzası
86d7e5f8c96fe4c83141d764df376ae14a0e2066f2e6b2ccfb9e1e2d3c869a88
İmzalanmış jeton
custom_asset_key=iYdOkYZdQ1KFULXSN0Gi7g~cust_params=~exp=1489680000~network_code=6062~pd=180000~pod_id=5~scte35=~hmac=86d7e5f8c96fe4c83141d764df376ae14a0e2066f2e6b2ccfb9e1e2d3c869a88
URL kodlu imzalı jeton:
custom_asset_key%3DiYdOkYZdQ1KFULXSN0Gi7g~cust_params%3D~exp%3D1489680000~network_code%3D6062~pd%3D180000~pod_id%3D5~scte35%3D~hmac%3D86d7e5f8c96fe4c83141d764df376ae14a0e2066f2e6b2ccfb9e1e2d3c869a88
2. Örnek
Doldurulmayan isteğe bağlı değişkenlerin tamamen atlandığı bir örneği burada bulabilirsiniz.
Jeton dizesi
custom_asset_key=iYdOkYZdQ1KFULXSN0Gi7g3~exp=1489680000~network_code=6062~pd=180000~pod_id=5
Gizli anahtar
A7490591290583E4B93189DEE7E287C299FC686872ABC7ADC9F9F536443505F
HMAC imzası
6a8c44c72e4718ff63ad2284edf2a8b9e319600b430349d31195c99b505858c9
İmzalanmış jeton
custom_asset_key=iYdOkYZdQ1KFULXSN0Gi7g~exp=1489680000~network_code=6062~pd=180000~pod_id=5~hmac=6a8c44c72e4718ff63ad2284edf2a8b9e319600b430349d31195c99b505858c9
URL kodlu imzalı jeton
custom_asset_key%3DiYdOkYZdQ1KFULXSN0Gi7g~exp%3D1489680000~network_code%3D6062~pd%3D180000~pod_id%3D5~hmac%3D6a8c44c72e4718ff63ad2284edf2a8b9e319600b430349d31195c99b505858c9