हस्ताक्षर किया गया एचएमएसी टोकन जनरेट करें

सेगमेंट रीडायरेक्ट पॉड दिखाने की सुविधा का इस्तेमाल करके किए गए हर सेगमेंट के अनुरोध में, पुष्टि करने के लिए एचएमएसी साइन किया गया टोकन शामिल होना चाहिए. ऐसा तब ही किया जा सकता है, जब विज्ञापन के लिए ब्रेक की शुरुआती सूचनाएं इस्तेमाल न की जा रही हो.

इस टोकन की गिनती, हर विज्ञापन के लिए एक ब्रेक के बाद की जा सकती है. साथ ही, इसे सभी स्ट्रीम सेशन के साथ शेयर किया जा सकता है.

टोकन पैरामीटर इकट्ठा करें

टोकन के मुख्य हिस्से में जानकारी भरने के लिए, मौजूदा विज्ञापन ब्रेक से यह जानकारी इकट्ठा करें.

टोकन पैरामीटर
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 एचटीटीपी हेडर को एक मैसेज भेजा जाता है. साथ ही, सिग्नल अब भी विज्ञापन के लिए ब्रेक बनाने के लिए भेजा जाता है. डीएआई, SCTE-35 सिग्नल का इस्तेमाल कैसे करता है, इस बारे में ज़्यादा जानकारी के लिए, साथ काम करने वाले विज्ञापन मार्कर देखें.

टोकन स्ट्रिंग बनाएं

हर पैरामीटर को 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 हस्ताक्षर, टोकन स्ट्रिंग का HEX फ़ॉर्मैट में एक SHA-256 हैश है. सीक्रेट कुंजी, Google Ad Manager में आपके लाइव स्ट्रीम इवेंट से जुड़ी एचएमएसी पुष्टि करने वाली कुंजी है.

साइन टोकन स्ट्रिंग

जनरेट हो जाने के बाद, यहां दिए गए फ़ॉर्मैट में, टोकन स्ट्रिंग में एचएमएसी हस्ताक्षर जोड़ें

~hmac={HMAC signature}

URL-एन्कोड टोकन स्ट्रिंग

इस टोकन को यूआरएल पैरामीटर के तौर पर पास किया जाता है. इसलिए, सुरक्षा के लिहाज़ से इसे यूआरएल कोड में बदला जाना चाहिए.

उदाहरण 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