विज्ञापन के नियम

SDK टूल के ऑपरेशन मोड

विज्ञापन से मिले विज्ञापन रिस्पॉन्स के आधार पर, SDK टूल एक या उससे ज़्यादा मोड में काम कर सकता है सर्वर.

एक विज्ञापन
ऐसा विज्ञापन जिसे start IMAAdsManager पर मैसेज भेजा गया है. कोई खास शुरुआत नहीं की जा सकती एक विज्ञापन चलाने के लिए ज़रूरी है.
विज्ञापनों का पॉड
ऐसे कई विज्ञापन जो start मैसेज भेजे जाने पर बार-बार चलते हैं IMAAdsManager. इसके लिए किसी खास तरह की शुरुआत की ज़रूरत नहीं होती विज्ञापनों का एक पॉड चलाया जा सकता है.
विज्ञापन के नियम
किसी वीडियो में दिखाए गए विज्ञापन के लिए ब्रेक की वह प्लेलिस्ट जिसे किसी खास समय पर शेड्यूल किया गया हो कॉन्टेंट. विज्ञापन नियम मोड में start मैसेज को अनदेखा कर दिया जाता है. यहां ये काम किए जा सकते हैं एक ही प्लेलिस्ट में कई विज्ञापन के लिए ब्रेक शेड्यूल किए गए हों (उदाहरण के लिए, वीडियो शुरू होने से पहले, वीडियो के बीच में दिखने वाले विज्ञापन, वीडियो खत्म होने के बाद विज्ञापन. लागू करने से जुड़ी ज़्यादा जानकारी के लिए, यहां देखें: विज्ञापन नियम सेक्शन देखें.

विज्ञापन के नियम

IMA iOS SDK टूल, पूरी तरह से ऑटोमेटेड विज्ञापन प्लेलिस्ट के साथ काम करता है. यह सुविधा वीडियो में, बताए गए तरीके से विज्ञापन के लिए ब्रेक डालें Google Ad Manager ट्रैफ़िक बढ़ाने के सबसे सही तरीके हैं. यह वीडियो प्लेयर कोड को भी काफ़ी आसान बनाता है विज्ञापन के लिए ब्रेक की सुविधा देना ज़रूरी है. इसमें वीडियो शुरू होने से पहले, वीडियो के बीच में, और वीडियो खत्म होने के बाद दिखने वाले विज्ञापन शामिल हैं.

  • Ad Manager में विज्ञापन दिखाते समय, विज्ञापन के लिए अलग-अलग नियम तय किए जा सकते हैं जैसे कि "कॉन्टेंट की शुरुआत में हमेशा विज्ञापन के लिए ब्रेक चलाएं" या "एक मिनट का विज्ञापन ब्रेक चलाएं कॉन्टेंट दिखने में मदद मिलती है".
  • विज्ञापनों का अनुरोध किए जाने पर, विज्ञापन सर्वर विज्ञापन प्लेलिस्ट दिखा सकता है. SDK टूल प्लेलिस्ट प्रोसेस करने के बाद, वीडियो में दिखने वाले विज्ञापनों के लिए ब्रेक अपने-आप शेड्यूल हो जाते हैं बताया गया है.
  • AdsManager शुरू करते समय, IMAContentPlayhead ऑब्जेक्ट को initializeWithContentPlayhead:adsRenderingSettings: के ज़रिए पास किया जाता है कॉल. अगर अपना कॉन्टेंट दिखाने के लिए किसी AVPlayer का इस्तेमाल किया जा रहा है, तो IMAAVPlayerContentPlayhead का इंस्टेंस, SDK टूल में तब जोड़ा जा सकता है, जब adDisplayContainer. इस ऑब्जेक्ट का उपयोग विज्ञापन के प्रदर्शन की प्रोग्रेस को ट्रैक करने के लिए किया जाता है विज्ञापन मैनेजर में बताए गए समय पर ब्रेक अपने-आप डाले जाते हैं.

    AVPlayer के साथ:

    IMAContentPlayhead *contentPlayhead =
        [[IMAAVPlayerContentPlayhead alloc] initWithAVPlayer:self.contentAVPlayer];
    IMAAdsRequest *request = [[IMAAdsRequest alloc] initWithAdTagUrl:adTagUrl
                                                  adDisplayContainer:adDisplayContainer
                                                     contentPlayhead:contentPlayhead
                                                         userContext:nil];

    AVPlayer के बिना:

    1. IMAContentPlayhead इंटरफ़ेस लागू करें.
    2. currentTime को लागू करके अपने वीडियो प्लेयर.
    3. IMAAdsManager शुरू करने के कॉल को इसमें बदलें initializeWithContentPlayhead:self का इस्तेमाल करें.
  • IMAAdsManagerDelegate का इस्तेमाल, विज्ञापन के लिए ब्रेक के दौरान वीडियो को रोकने और फिर से शुरू करने के लिए किया जाता है.

ध्यान दें: कॉन्टेंट चलने के बाद या उपयोगकर्ता ने प्लेबैक बंद कर दिया है, contentComplete को कॉल ज़रूर करें IMAAdsLoader पर सेव किया हो, ताकि SDK टूल को यह बताया जा सके कि ने चलाना खत्म कर दिया. अगर शेड्यूल किया गया है, तो SDK टूल, वीडियो खत्म होने के बाद दिखने वाले विज्ञापन को चलाता है. ALL_ADS_COMPLETED इवेंट तब शुरू होता है, जब सभी विज्ञापन के लिए ब्रेक की तय स्थिति होती है चलाया गया है. साथ ही, ध्यान रखें कि कॉन्टेंट ट्रैकिंग तब शुरू होती है, जब IMAAdsManager का initializeWithContentPlayhead:adsRenderingSettings तरीका को कॉल किया गया है और आपको हमेशा initializeWithContentPlayhead:adsRenderingSettings को कॉल करना चाहिए उन्हें हल करने में मदद मिलती है.