संसाधन: AdBreak
लाइव वीडियो इवेंट में विज्ञापन ब्रेक के लिए, फ़ैसले लेने वाले विज्ञापनों के लिए इस्तेमाल किया गया विज्ञापन ब्रेक मेटाडेटा.
| JSON के काेड में दिखाना |
|---|
{ "name": string, "createTime": string, "expectedDuration": string, "customParams": string, "scte35CueOut": string, "podTemplateName": string, "breakState": enum ( |
| फ़ील्ड | |
|---|---|
name |
सिर्फ़ आउटपुट के लिए. विज्ञापन ब्रेक का संसाधन नाम. इस फ़ील्ड का फ़ॉर्मैट "networks/ network_code, Google Ad Manager में मौजूद वह नेटवर्क कोड है जिससे यह कॉन्टेंट जुड़ा है. asset_key, Google Ad Manager में मौजूद लाइव स्ट्रीम इवेंट की कुंजी है. इसी इवेंट के तहत विज्ञापन ब्रेक बनाया गया था. adBreakId, विज्ञापन के लिए ब्रेक की कुंजी है. OUTPUT ONLY. |
createTime |
सिर्फ़ आउटपुट के लिए. विज्ञापन ब्रेक बनाए जाने का समय. यह आरएफ़सी 3339 का इस्तेमाल करता है. इसमें जनरेट किया गया आउटपुट हमेशा Z-नॉर्मलाइज़ किया जाएगा और इसमें 0, 3, 6 या 9 फ़्रैक्शनल अंक इस्तेमाल किए जाएंगे. "Z" के अलावा, अन्य ऑफ़सेट भी स्वीकार किए जाते हैं. उदाहरण: |
expectedDuration |
ज़रूरी है. ब्रेक की अनुमानित अवधि. यह अवधि सेकंड में होती है. इसमें नौ दशमलव अंक तक हो सकते हैं. इसके आखिर में ' |
customParams |
ज़रूरी नहीं. Ad Manager में कस्टम शर्तों के हिसाब से टारगेटिंग के लिए, इस ब्रेक के विज्ञापन अनुरोधों में शामिल किए जाने वाले की-वैल्यू पेयर. उदाहरण: 'key1=value&key2=value2,value22' अब इस्तेमाल नहीं किया जा सकता: कृपया "cust_params" कुंजी का इस्तेमाल करके, breakParams.ad_tag_params में cust_params सेट करें. |
scte35CueOut |
ज़रूरी नहीं. scte35 cue out से मिला, Base 64 में एन्कोड किया गया डेटा. इसमें splice_insert() या time_signal() कमांड शामिल हो सकती है. उदाहरण: - with time_signal(): “/DA0AAAAAAAA///wBQb+cr0AUAAeAhxDVUVJSAAAjn/PAAGlmbAICAAAAAAsoKGKNAIAmsnRfg==” - with splice_insert(): "/DAvAAAAAAAA///wFAVIAACPf+/+c2nALv4AUsz1AAAAAAAKAAhDVUVJAAABNWLbowo=" |
podTemplateName |
ज़रूरी नहीं. Google Ad Manager पॉड टेंप्लेट का नाम. बंद कर दिया गया: कृपया "ptpln" कुंजी का इस्तेमाल करके, breakParams.ad_tag_params में cust_params सेट करें. |
breakState |
सिर्फ़ आउटपुट के लिए. विज्ञापन ब्रेक की मौजूदा स्थिति. |
expectedStartTime |
ज़रूरी नहीं. विज्ञापन ब्रेक के शुरू होने का अनुमानित समय. यह आरएफ़सी 3339 का इस्तेमाल करता है. इसमें जनरेट किया गया आउटपुट हमेशा Z-नॉर्मलाइज़ किया जाएगा और इसमें 0, 3, 6 या 9 फ़्रैक्शनल अंक इस्तेमाल किए जाएंगे. "Z" के अलावा, अन्य ऑफ़सेट भी स्वीकार किए जाते हैं. उदाहरण: |
expireDuration |
ज़रूरी नहीं. यह फ़ंक्शन, विज्ञापन के लिए ब्रेक को expectedStartTime + expireDuration पर खत्म कर देता है. अगर expectedStartTime सेट नहीं है, तो फ़ैसला लेने की प्रोसेस शुरू होने के बाद, विज्ञापन ब्रेक की समयसीमा expireDuration के बाद खत्म हो जाएगी. डिफ़ॉल्ट: 30 मिनट कम से कम: 5 मिनट ज़्यादा से ज़्यादा: 6 घंटे यह अवधि सेकंड में होती है. इसमें नौ दशमलव अंक तक हो सकते हैं. इसके आखिर में ' |
breakSequence |
सिर्फ़ आउटपुट के लिए. विज्ञापन ब्रेक का मिडरॉल सीक्वेंस आईडी. अगर breakParams.ad_tag_params में mridx कुंजी का इस्तेमाल करके साफ़ तौर पर बताया गया है, तो विज्ञापन के लिए एक से ज़्यादा ब्रेक का breakSequence एक जैसा हो सकता है. इससे GAM के दो विज्ञापन ब्रेक लिंक हो जाते हैं. |
breakParams |
ज़रूरी नहीं. इस ब्रेक के लिए विज्ञापन अनुरोधों में शामिल किए जाने वाले ब्रेक पैरामीटर. |
matchParams |
ज़रूरी नहीं. इस कुकी का इस्तेमाल स्टिच्ड डीएआई के लिए किया जाता है. इससे यह तय किया जाता है कि एपीआई के ज़रिए बनाया गया विज्ञापन ब्रेक, मेनिफ़ेस्ट में मौजूद विज्ञापन ब्रेक से कैसे मैच किया जाता है. जब किसी नए ब्रेक का पता चलता है, तो मैच फ़ंक्शन को किसी इवेंट के उन सभी विज्ञापन ब्रेक के ख़िलाफ़ चलाया जाएगा जिनका breakState अगर matchParams सेट किया गया है, तो उसे खाली नहीं छोड़ा जा सकता. ऐसा इसलिए, ताकि गलती से "सभी से मैच करें" व्यवहार न हो (यह तब होता है, जब matchParams मौजूद हो, लेकिन खाली हो). अगर फ़ील्ड किसी अनुरोध में मौजूद है, तो उसके कम से कम एक फ़ील्ड को सेट किया जाना चाहिए. विज्ञापन ब्रेक की जांच इस क्रम में की जाती है: 1. matchParams के साथ, expectedStartTime के हिसाब से बढ़ते क्रम में, createTime के हिसाब से बढ़ते क्रम में. इसमें, expectedStartTime के बिना विज्ञापन ब्रेक को क्रम से लगाने पर प्राथमिकता दी जाती है 2. matchParams के बिना, expectedStartTime के हिसाब से बढ़ते क्रम में, createTime के हिसाब से बढ़ते क्रम में. इसमें, expectedStartTime के बिना विज्ञापन ब्रेक को क्रम से लगाने पर प्राथमिकता दी जाती है अगर सभी लंबित EABN मैच नहीं होते हैं, तो DAI, JIT फ़ैसले लेने के तरीके पर वापस आ जाएगा. इसके लिए, वह अगले उपलब्ध मिडरोल इंडेक्स का इस्तेमाल करेगा |
servedBreak |
सिर्फ़ आउटपुट के लिए. इससे दिखाए गए विज्ञापन ब्रेक की असल जानकारी मिलती है. इसे सिर्फ़ |
BreakState
विज्ञापन ब्रेक की स्थिति.
| Enums | |
|---|---|
BREAK_STATE_UNSPECIFIED |
विज्ञापन ब्रेक की स्थिति के बारे में जानकारी नहीं है. |
BREAK_STATE_DECISIONED |
विज्ञापन ब्रेक दिखाने का फ़ैसला लिया गया है, लेकिन अब तक उपयोगकर्ताओं को नहीं दिखाया गया है. |
BREAK_STATE_COMPLETE |
उपयोगकर्ताओं को विज्ञापन ब्रेक दिखाया गया. |
BREAK_STATE_SCHEDULED |
विज्ञापन के लिए ब्रेक को फ़ैसले के लिए शेड्यूल किया गया है. |
BREAK_STATE_EXPIRED |
विज्ञापन ब्रेक की समयसीमा खत्म हो गई है और अब इसका इस्तेमाल नहीं किया जा सकता. डिफ़ॉल्ट रूप से, विज्ञापन ब्रेक, expectedStartTime के 30 मिनट बाद खत्म हो जाएंगे. अगर expectedStartTime सेट नहीं किया गया है, तो विज्ञापन ब्रेक, विज्ञापन दिखाने का फ़ैसला लेने के 30 मिनट बाद खत्म हो जाएंगे. expireDuration फ़ील्ड का इस्तेमाल करके, एक्सपायरी की अवधि सेट की जा सकती है. |
BreakParams
विज्ञापन ब्रेक से जुड़े पैरामीटर.
| JSON के काेड में दिखाना |
|---|
{ "macros": [ { object ( |
| फ़ील्ड | |
|---|---|
macros[] |
ज़रूरी नहीं. कस्टम मैक्रो की वैल्यू, विज्ञापन टैग में मौजूद किसी भी प्लेसहोल्डर को बदल देती हैं. विज्ञापन अनुरोध के समय, DAI विज्ञापन टैग मैक्रो को अगर इन्हें सेट किया जाता है, तो ये मैक्रो, पॉड दिखाने के अनुरोध पर सेट किए गए मैक्रो के मुकाबले ज़्यादा प्राथमिकता पाएंगे. |
adTagParams[] |
ज़रूरी नहीं. यह पैरामीटर, विज्ञापन टैग के पैरामीटर को प्राइमरी विज्ञापन अनुरोध पर बदलता है. इनका इस्तेमाल यह तय करने के लिए किया जाता है कि क्या यह cust_params सेट किए गए पॉड दिखाने के अनुरोधों से पहले ट्रिगर होता है. आम तौर पर, पैरामीटर, ब्रेक के लिए विज्ञापन के मुख्य अनुरोध पर क्वेरी स्ट्रिंग पैरामीटर को बदल देते हैं. कस्टम यूआरएल फ़ॉर्मैट वाले कुछ विज्ञापन सर्वर के लिए, पैरामीटर विज्ञापन सर्वर की ज़रूरी शर्तों के मुताबिक विज्ञापन टैग में कुछ जगहों पर मौजूद जानकारी को बदल सकते हैं. AdBreak पर "mridx" वैल्यू सेट करने से, breakSequence फ़ील्ड में दी गई वैल्यू बदल जाएगी. हालांकि, ऐसा तब होगा, जब वैल्यू एक मान्य पॉज़िटिव पूर्णांक हो. यह GAM के अलावा अन्य विज्ञापन सर्वर के लिए भी लागू होता है. अगर इन्हें सेट किया जाता है, तो ये पैरामीटर, पॉड सर्व करने के अनुरोध पर सेट किए गए पैरामीटर से ज़्यादा प्राथमिकता वाले होंगे. |
KeyValue
यह एक की-वैल्यू पेयर को दिखाता है.
| JSON के काेड में दिखाना |
|---|
{ "key": string, "value": string } |
| फ़ील्ड | |
|---|---|
key |
ज़रूरी है. इस की-वैल्यू पेयर की कुंजी. |
value |
ज़रूरी है. इस की-वैल्यू पेयर की वैल्यू. |
MatchParams
इन पैरामीटर का इस्तेमाल, स्टिच किए गए डीएआई विज्ञापन ब्रेक से मैच करने के लिए किया जाता है.
| JSON के काेड में दिखाना |
|---|
{ "scte35Binary": string, "scte35Upid": string, "scte35EventId": integer, "breakDuration": boolean } |
| फ़ील्ड | |
|---|---|
scte35Binary |
ज़रूरी नहीं. SCTE-35 बाइनरी. इस फ़ील्ड से मैच करने के लिए, मेनिफ़ेस्ट में मौजूद विज्ञापन ब्रेक में वही SCTE-35 बाइनरी स्ट्रिंग (base64-encoded) होनी चाहिए. अगर यह खाली है, तो इसे छोड़ दिया जाता है. |
scte35Upid |
ज़रूरी नहीं. एससीटीई-35 यूपीआईडी (यूनीक प्रोग्राम आइडेंटिफ़ायर). इस फ़ील्ड से मेल खाने के लिए, मेनिफ़ेस्ट में मौजूद विज्ञापन ब्रेक का SCTE-35 UPID एक जैसा होना चाहिए. यूपीआईडी एक ऐसी वैल्यू होती है जिसे एससीटीई-35 बाइनरी से पार्स किया जाता है. अगर यह खाली है, तो इसे छोड़ दिया जाता है. |
scte35EventId |
ज़रूरी नहीं. SCTE-35 इवेंट आईडी. इस फ़ील्ड से मैच करने के लिए, मेनिफ़ेस्ट में मौजूद विज्ञापन ब्रेक का इवेंट आईडी (स्प्लाइस इवेंट आईडी/सेगमेंटेशन इवेंट आईडी) एक जैसा होना चाहिए. इवेंट आईडी एक ऐसी वैल्यू होती है जिसे SCTE-35 बाइनरी से पार्स किया जाता है. अगर यह खाली है, तो इसे छोड़ दिया जाता है. |
breakDuration |
ज़रूरी नहीं. ब्रेक की अवधि. इस फ़ील्ड से मेल खाने के लिए, मेनिफ़ेस्ट में मौजूद विज्ञापन ब्रेक की अवधि, विज्ञापन ब्रेक की expectedDuration के बराबर होनी चाहिए. इसमें 1 मि॰से॰ का अंतर हो सकता है. अगर यह वैल्यू 'गलत है' पर सेट है, तो इस चरण को छोड़ दिया जाएगा. |
ServedBreak
इससे दिखाए गए विज्ञापन ब्रेक की असल जानकारी मिलती है.
| JSON के काेड में दिखाना |
|---|
{ "breakDetectTime": string, "detectedDuration": string, "scte35CueOut": string } |
| फ़ील्ड | |
|---|---|
breakDetectTime |
सिर्फ़ आउटपुट के लिए. विज्ञापन ब्रेक का पता चलने का समय. पॉड सर्विंग के लिए, यह वह समय होता है, जब विज्ञापन पॉड के पहले सेगमेंट/मेनिफ़ेस्ट का अनुरोध किया जाता है. स्टिच्ड डीएआई के लिए, यह वह समय होता है जब मेनिफ़ेस्ट पर विज्ञापन ब्रेक का पहली बार पता चलता है. यह आरएफ़सी 3339 का इस्तेमाल करता है. इसमें जनरेट किया गया आउटपुट हमेशा Z-नॉर्मलाइज़ किया जाएगा और इसमें 0, 3, 6 या 9 फ़्रैक्शनल अंक इस्तेमाल किए जाएंगे. "Z" के अलावा, अन्य ऑफ़सेट भी स्वीकार किए जाते हैं. उदाहरण: |
detectedDuration |
सिर्फ़ आउटपुट के लिए. पहचानी गई अवधि, मेल खाने वाले विज्ञापन ब्रेक से ज़्यादा है. यह अवधि सेकंड में होती है. इसमें नौ दशमलव अंक तक हो सकते हैं. इसके आखिर में ' |
scte35CueOut |
सिर्फ़ आउटपुट के लिए. पहचाना गया base64-encoded SCTE-35 मैसेज, मैच करने वाले विज्ञापन ब्रेक पर पास किया गया. |
तरीके |
|
|---|---|
|
लाइव स्ट्रीम में विज्ञापन ब्रेक बनाने के लिए एपीआई. |
|
लाइव स्ट्रीम में विज्ञापन के लिए ब्रेक को मिटाने के लिए एपीआई. |
|
लाइव स्ट्रीम में विज्ञापन ब्रेक पाने के लिए एपीआई. |
|
लाइव स्ट्रीम में विज्ञापन ब्रेक की सूची बनाने के लिए एपीआई. |
|
लाइव स्ट्रीम में विज्ञापन ब्रेक अपडेट करने के लिए एपीआई. |