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 के बिना:
IMAContentPlayhead
इंटरफ़ेस लागू करें.currentTime
को लागू करके अपने वीडियो प्लेयर.IMAAdsManager
शुरू करने के कॉल को इसमें बदलेंinitializeWithContentPlayhead:self
का इस्तेमाल करें.
- IMAAdsManagerDelegate का इस्तेमाल, विज्ञापन के लिए ब्रेक के दौरान वीडियो को रोकने और फिर से शुरू करने के लिए किया जाता है.
ध्यान दें: कॉन्टेंट चलने के बाद या
उपयोगकर्ता ने प्लेबैक बंद कर दिया है, contentComplete
को कॉल ज़रूर करें
IMAAdsLoader
पर सेव किया हो, ताकि SDK टूल को यह बताया जा सके कि
ने चलाना खत्म कर दिया. अगर शेड्यूल किया गया है, तो SDK टूल, वीडियो खत्म होने के बाद दिखने वाले विज्ञापन को चलाता है.
ALL_ADS_COMPLETED
इवेंट तब शुरू होता है, जब सभी विज्ञापन के लिए ब्रेक की तय स्थिति होती है
चलाया गया है. साथ ही, ध्यान रखें कि कॉन्टेंट ट्रैकिंग तब शुरू होती है, जब
IMAAdsManager
का initializeWithContentPlayhead:adsRenderingSettings
तरीका को कॉल किया गया है और आपको हमेशा initializeWithContentPlayhead:adsRenderingSettings
को कॉल करना चाहिए
उन्हें हल करने में मदद मिलती है.