सहभागी विज्ञापन

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

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

  • IMA SDK के साथ जुड़ा iOS ऐप्लिकेशन.
  • कंपैनियन विज्ञापन दिखाने के लिए कॉन्फ़िगर किया गया विज्ञापन टैग.

मददगार प्राइमर

अगर आपको अब भी अपने ऐप्लिकेशन में IMA SDK लागू करना है, तो हमारी शुरू करने की गाइड देखें.

अपने ऐप्लिकेशन में सहयोगी विज्ञापन जोड़ें

अपने साथी के लिए एक UIView बनाएं

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

आपके साथी के लिए एक यूज़र इंटरफ़ेस (यूआई) बनाने की इमेज.

IMACompanionAdSlot बनाएं

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

ViewController.h
@property(nonatomic, weak) IBOutlet UIView *companionView;
ViewController.m
self.companionSlot =
    [[IMACompanionAdSlot alloc] initWithView:self.companionView
                                       width:self.companionView.frame.size.width
                                      height:self.companionView.frame.size.height];

अपने विज्ञापन कंटेनर में कंपैनियन विज्ञापन स्लॉट पास करें

आखिर में, आपको SDK टूल को बताना होगा कि यह कंपैनियन स्लॉट मौजूद है. इसके लिए, IMAAdDisplayContainer कंस्ट्रक्टर को आपके कंपैनियन स्लॉट का कलेक्शन पास करना होता है:

ViewController.m
return [[IMAAdDisplayContainer alloc] initWithAdContainer:self.videoView
                                           viewController:self
                                           companionSlots:@[ self.companionSlot ]];

आपको बस इतना ही! आपके ऐप्लिकेशन में अब सहयोगी विज्ञापन दिख रहे हैं.

डिसप्ले फ़्लूइड कंपैनियन विज्ञापन

IMA अब फ़्लूइड कंपैनियन विज्ञापनों का इस्तेमाल करता है. विज्ञापन स्लॉट के साइज़ के हिसाब से, इन सहयोगी विज्ञापनों का साइज़ बदल सकता है. वे पैरंट व्यू की चौड़ाई के हिसाब से 100% जगह भर लेते हैं. इसके बाद, कंपैनियन के कॉन्टेंट के हिसाब से अपनी लंबाई का साइज़ बदल लेते हैं. इन्हें Ad Manager में, Fluid कंपैनियन साइज़ का इस्तेमाल करके सेट किया जाता है. यह वैल्यू कहां सेट करनी है, यह जानने के लिए नीचे दी गई इमेज देखें.

Ad Manager की साथी विज्ञापन सेटिंग दिखाने वाली इमेज. कंपैनियन साइज़ के विकल्प को हाइलाइट करता है.

फ़्लूइड कंपैनियन के लिए iOS ऐप्लिकेशन अपडेट करें

IMACompanionAdSlot को सिर्फ़ view पैरामीटर के साथ शुरू करके, एक फ़्लूइड कंपैनियन स्लॉट का एलान किया जा सकता है. हालांकि, इसमें width और height शामिल नहीं हैं.

ViewController.m
self.companionSlot =
      [[IMACompanionAdSlot alloc] initWithView:self.companionView];

अक्सर पूछे जाने वाले सवाल

मैंने गाइड को फ़ॉलो किया है, लेकिन मुझे सहयोगी विज्ञापन नहीं दिख रहे हैं. मुझे क्या करना चाहिए?
सबसे पहले, जांच करके यह पक्का करें कि आपका टैग, वाकई में लौटाए गए कंपैनियन मोड का इस्तेमाल कर रहा है. ऐसा करने के लिए, किसी वेब ब्राउज़र में टैग खोलें और CompanionAds टैग खोजें. अगर आपको यह बटन दिखता है, तो पक्का करें कि लौटाए जा रहे कंपैनियन मोड का साइज़, उस यूज़र इंटरफ़ेस के बराबर है जिसमें आपको इसे दिखाना है.