विज्ञापन के लिए ब्रेक की सूचनाएं पहले से भेजना

Google की डाइनैमिक ऐड इंसर्शन (डीएआई) सुविधा, एक साथ कई दर्शकों को लाइव स्ट्रीम दिखाने की सुविधा देती है. विज्ञापन के लिए ब्रेक की सूचनाएं (ईएबीएन), Google डीआई के लिए अनुरोध होते हैं. इनसे, विज्ञापन के लिए ब्रेक को शेड्यूल करने या विज्ञापन दिखाने के फ़ैसले तुरंत लेने में मदद मिलती है. इससे विज्ञापन के लिए फ़िल होने की दर और लोड होने में लगने वाले समय, दोनों को ऑप्टिमाइज़ किया जा सकता है.

पूरी सेवा, पॉड के ज़रिए विज्ञापन दिखाने या सर्वर की मदद से विज्ञापन दिखाने के लिए, विज्ञापन के लिए ब्रेक की सूचनाएं पहले से पाने की सुविधा शुरू करने के लिए, AdBreaks संसाधन का इस्तेमाल करें. यह संसाधन, Google Ad Manager यूज़र इंटरफ़ेस (यूआई) या Google Ad Manager के SOAP API LiveStreamEventService की मदद से बनाई गई सभी लाइव स्ट्रीम के लिए, विज्ञापन के लिए ब्रेक बना सकता है और उन्हें मैनेज कर सकता है.

इस पेज पर, विज्ञापन के लिए ब्रेक की सूचना को शेड्यूल करने का तरीका बताया गया है.

ज़रूरी शर्तें

विज्ञापन के लिए ब्रेक बनाने या उन्हें मैनेज करने के लिए, आपके पास लाइव स्ट्रीम सिस्टम से जनरेट की गई ऐसेट की या कस्टम ऐसेट की ज़रूरत होगी. ये कुंजियां, लाइव स्ट्रीम की जानकारी वाले पेज पर भी देखी जा सकती हैं. Google Ad Manager के यूज़र इंटरफ़ेस का इस्तेमाल करके, डीआई के लिए लाइव स्ट्रीम सेट अप करना लेख पढ़ें.

विज्ञापन के लिए ब्रेक शेड्यूल करना

स्ट्रीम के दर्शकों की संख्या बढ़ने पर, विज्ञापन के लिए ब्रेक शेड्यूल किया जा सकता है. हर लाइव स्ट्रीम इवेंट के लिए, विज्ञापन के लिए ब्रेक को अलग-अलग शेड्यूल करें. ऐसा, Create सेवा के तरीके का इस्तेमाल करके, लाइव स्ट्रीम शुरू होने से छह घंटे पहले किया जा सकता है. विज्ञापन के शुरू होने का अनुमानित समय और विज्ञापन के लिए ब्रेक का आईडी शामिल करें. डीआई (डाइनैमिक विज्ञापन इंटिग्रेशन) शेड्यूल किए गए समय के करीब विज्ञापन दिखाने के फ़ैसले लेना शुरू करता है. विज्ञापन के लिए ब्रेक लेने के फ़ैसले तुरंत लेने के लिए, विज्ञापन के लिए ब्रेक शुरू होने का अनुमानित समय न डालें.

Google डीआई (डिजिटल ऐडवांसमेंट इंटिग्रेशन) को विज्ञापन के फ़ैसले तुरंत लेने के लिए, Create को कॉल करते समय विज्ञापन के लिए ब्रेक के शुरू होने का अनुमानित समय छोड़ा जा सकता है.

इस उदाहरण में, Linear टाइप के लाइव स्ट्रीम इवेंट के लिए विज्ञापन के लिए ब्रेक शेड्यूल किया गया है. यह ब्रेक, कोऑर्डिनेटेड यूनिवर्सल टाइम (यूटीसी) के हिसाब से 6 मार्च, 2025 को शाम 4:00 बजे शुरू होगा:

cURL Node.js
curl 'https://admanager.googleapis.com/v1/networks/NETWORK_CODE/liveStreamEventsByAssetKey/ASSET_KEY/adBreaks' \
  -H 'authorization: Bearer ACCESS_TOKEN' \
  -H 'content-type: application/json' \
  --data-raw '{"adBreakId":"mid-roll-1","assetKey":"ASSET_KEY","duration":"30s","expectedStartTime":"2025-03-06T16:00:00Z"}'
fetch("https://admanager.googleapis.com/v1/networks/NETWORK_CODE/liveStreamEventsByAssetKey/ASSET_KEY/adBreaks", {
    "headers": {
      "authorization":
        "Bearer ACCESS_TOKEN",
        "Content-Type": "application/json",
    },
  "body": JSON.stringify({
    "adBreakId": "mid-roll-1",
    "duration": "30s",
    "expectedStartTime": "2025-03-06T16:00:00Z"
  }),
  "method": "POST"
});

अगर एपीआई सही से जुड़ जाता है, तो आपको यह JSON रिस्पॉन्स दिखेगा:

{
  "name": "networks/.../liveStreamEventsByAssetKey/.../adBreaks/mid-roll-1",
  "adBreakId": "mid-roll-1",
  "assetKey": "...",
  "expectedStartTime": "2025-03-06T16:00:00Z",
  "duration": "30s",
  "breakState": "SCHEDULED"
}

विज्ञापन के लिए ब्रेक के बारे में क्वेरी करने के लिए, List का इस्तेमाल करें. विज्ञापन के लिए ब्रेक की जानकारी देखने के लिए, Get वाला तरीका अपनाएं.

यहां दिए गए उदाहरण में, लाइव स्ट्रीम इवेंट के लिए विज्ञापन के सभी ब्रेक की सूची दी गई है:

cURL Node.js
curl 'https://admanager.googleapis.com/v1/networks/NETWORK_CODE/liveStreamEventsByAssetKey/ASSET_KEY/adBreaks' \
  -H 'authorization: Bearer ACCESS_TOKEN'
fetch(
  "https://admanager.googleapis.com/v1/networks/NETWORK_CODE/liveStreamEventsByAssetKey/ASSET_KEY/adBreaks",
  {
    "headers": {
      "authorization": "Bearer ACCESS_TOKEN",
    },
    "method": "GET"
  }
);

अगर एपीआई सही से जुड़ जाता है, तो आपको यह JSON रिस्पॉन्स दिखेगा:

{
  "adBreaks": [
    {
      "name": "networks/.../liveStreamEventsByAssetKey/.../adBreaks/mid-roll-1",
      "adBreakId": "mid-roll-1",
      "assetKey": "...",
      "expectedStartTime": "2025-03-06T16:00:00Z",
      "duration": "30s",
      "breakState": "DECISIONED",
      "breakSequence": "1"
    }
  ]
}

अगर आपको विज्ञापन के लिए मौजूदा ब्रेक को जल्द से जल्द शेड्यूल करना है, तो शुरू होने का अनुमानित समय बदलने के लिए, Patch का तरीका अपनाएं. अगर आपको मौजूदा विज्ञापन के लिए ब्रेक रद्द करना है, तो उसकी स्थिति COMPLETED होने से पहले, Delete वाले तरीके का इस्तेमाल करें.

विज्ञापन के लिए कोई और ब्रेक बनाने के लिए, तब तक इंतज़ार करें, जब तक कि विज्ञापन के लिए मौजूदा ब्रेक की स्थिति COMPLETED न हो जाए.