सेगमेंट रीडायरेक्ट पॉड सर्विंग का इस्तेमाल करके किए गए हर सेगमेंट अनुरोध में अगर यह टोकन इस्तेमाल नहीं किया जा रहा है, तो पुष्टि करने के लिए एचएमएसी का हस्ताक्षर किया गया टोकन विज्ञापन दिखने से पहले विज्ञापन के लिए ब्रेक की सूचनाएं पाएं.
इस टोकन को विज्ञापन के लिए हर ब्रेक के लिए एक बार कैलकुलेट किया जा सकता है. साथ ही, इसे सभी स्ट्रीम के साथ शेयर किया जा सकता है सत्र.
टोकन पैरामीटर इकट्ठा करें
मौजूदा विज्ञापन ब्रेक से यह जानकारी इकट्ठा करें, ताकि टोकन का मुख्य हिस्सा.
टोकन पैरामीटर | ||
---|---|---|
custom_asset_key
|
ज़रूरी है | Google Ad Manager से मिली, पसंद के मुताबिक लाइव स्ट्रीम ऐसेट की कुंजी. |
cust_params
|
वैकल्पिक | कस्टम टारगेटिंग पैरामीटर. cust_params देखें.
|
exp
|
ज़रूरी है | इस टोकन की समयसीमा खत्म होने का टाइमस्टैंप, सेकंड में. |
network_code
|
ज़रूरी है | इस नेटवर्क के लिए Ad Manager 360 नेटवर्क कोड. |
pod_id
|
ज़रूरी है | विज्ञापन के लिए ब्रेक का आइडेंटिफ़ायर. यह इससे शुरू होने वाला पूर्णांक होना चाहिए
1 तक पहुंच रहा है. साथ ही, हर विज्ञापन के लिए ब्रेक के लिए एक व्यू बढ़ रहा है.
यह वैल्यू, विज्ञापन के लिए एक ही ब्रेक देखने वाले सभी उपयोगकर्ताओं के लिए एक जैसी होनी चाहिए मौजूदा इवेंट. |
pd
|
उन इवेंट के लिए ज़रूरी है जिनमें विज्ञापन के लिए लगातार ब्रेक की सुविधा चालू हो. | विज्ञापन के लिए ब्रेक की अवधि, मिलीसेकंड में. ऊपर इस तरह बताया गया है
ad_pod_duration .
|
scte35
|
वैकल्पिक | Base64 कोड में बदला गया SCTE-35 सिग्नल. यह पक्का करना क्लाइंट की ज़िम्मेदारी है कि
सिग्नल सही है. अगर यह गलत है, तो एक मैसेज
रिस्पॉन्स में X-Ad-Manager-Dai-Warning एचटीटीपी हेडर और
सिग्नल अब भी विज्ञापन के लिए ब्रेक बनाने के लिए भेजा जाता है. सहायता के लिए
विज्ञापन मार्कर का इस्तेमाल करें.
|
टोकन स्ट्रिंग बनाएं
हर पैरामीटर को वर्णमाला के क्रम में, 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}
एचएमएसी हस्ताक्षर जनरेट करें
एचएमएसी सिग्नेचर, HEX फ़ॉर्मैट में टोकन स्ट्रिंग का SHA-256 हैश होता है. कॉन्टेंट बनाने सीक्रेट कुंजी है, एचएमएसी की पुष्टि करने वाली कुंजी यह लिंक, Google Ad Manager में आपके लाइव स्ट्रीम इवेंट से जुड़ा होगा.
टोकन स्ट्रिंग पर हस्ताक्षर करें
जनरेट होने के बाद, एचएमएसी सिग्नेचर को यहां दी गई टोकन स्ट्रिंग में जोड़ें फ़ॉर्मैट
~hmac={HMAC signature}
यूआरएल-एन्कोड टोकन स्ट्रिंग
यह टोकन, यूआरएल पैरामीटर के तौर पर पास किया जाता है. इसलिए, सुरक्षा के लिहाज़ से इसे यूआरएल कोड में बदलना ज़रूरी होता है.
उदाहरण 1
यहां एक उदाहरण दिया गया है, जिसमें इस्तेमाल न किए गए वैकल्पिक पैरामीटर को खाली के तौर पर शामिल किया गया है स्ट्रिंग.
टोकन स्ट्रिंग
custom_asset_key=iYdOkYZdQ1KFULXSN0Gi7g~cust_params=~exp=1489680000~network_code=6062~pd=180000~pod_id=5~scte35=
सीक्रेट कुंजी
A7490591290583E4B93189DEE7E287C299FC686872ABC7ADC9F9F536443505F
एचएमएसी सिग्नेचर
86d7e5f8c96fe4c83141d764df376ae14a0e2066f2e6b2ccfb9e1e2d3c869a88
हस्ताक्षर किया गया टोकन
custom_asset_key=iYdOkYZdQ1KFULXSN0Gi7g~cust_params=~exp=1489680000~network_code=6062~pd=180000~pod_id=5~scte35=~hmac=86d7e5f8c96fe4c83141d764df376ae14a0e2066f2e6b2ccfb9e1e2d3c869a88
यूआरएल के कोड में बदला गया टोकन:
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
एचएमएसी सिग्नेचर
6a8c44c72e4718ff63ad2284edf2a8b9e319600b430349d31195c99b505858c9
हस्ताक्षर किया गया टोकन
custom_asset_key=iYdOkYZdQ1KFULXSN0Gi7g~exp=1489680000~network_code=6062~pd=180000~pod_id=5~hmac=6a8c44c72e4718ff63ad2284edf2a8b9e319600b430349d31195c99b505858c9
यूआरएल के कोड में बदला गया हस्ताक्षर वाला टोकन
custom_asset_key%3DiYdOkYZdQ1KFULXSN0Gi7g~exp%3D1489680000~network_code%3D6062~pd%3D180000~pod_id%3D5~hmac%3D6a8c44c72e4718ff63ad2284edf2a8b9e319600b430349d31195c99b505858c9