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

यह गाइड उन पब्लिशर के लिए है जिन्हें पार्टनर विज्ञापन दिखाने में दिलचस्पी है Android IMA का इस्तेमाल शुरू किया जा सकता है.

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

  • IMA SDK के साथ इंटिग्रेट किया गया Android ऐप्लिकेशन. BasicExample देखें, अगर पहले से ऐसा ऐप्लिकेशन न हो जिसमें SDK टूल जुड़ा हो.
  • सहयोगी विज्ञापन दिखाने के लिए कॉन्फ़िगर किया गया विज्ञापन टैग.

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

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

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

अपना कंपैनियन मोड दिखाने के लिए, ViewGroup बनाएं

कंपैनियन मोड का इस्तेमाल करने के लिए अनुरोध करने से पहले, आपको इसमें लेआउट. अपने लेआउट एक्सएमएल में, ViewGroup एलिमेंट जोड़ें; यह उदाहरण में LinearLayout का इस्तेमाल किया गया है. बाद के चरण में, आपको अपने AdDisplayContainer के लिए इस तत्व का संदर्भ दें. अगर आप: BasicExample ऐप्लिकेशन के साथ इंटिग्रेट करते हुए, इसे में जोड़ें com.google.android.exoplayer2.ui.PlayerView के नीचे activity_my.xml.

activity_my.xml

<LinearLayout
  android:id="@+id/companionAdSlot"
  android:layout_width="match_parent"
  android:layout_height="250dp"
  android:layout_gravity="center_horizontal"
  android:gravity="center"
  android:orientation="vertical"
  android:textAlignment="center" />

कोई CompanionAdSlot बनाएं

अगला चरण एक CompanionAdSlot ऑब्जेक्ट बनाना है, जो फिर ArrayList<CompanionAdSlot> में जोड़ा गया. AdDisplayContainer कंपैनियन विज्ञापन स्लॉट की सूची लेता है, ताकि आप एक साथ कई सहयोगी विज्ञापन दिखा सकता है. आपको एक इंस्टेंस बनाना होगा CompanionAdSlot बनाने के लिए ImaSdkFactory.

  ImaSdkFactory sdkFactory = ImaSdkFactory.getInstance();
  ViewGroup companionViewGroup = (ViewGroup) findViewById(R.id.companionAdSlot);

  CompanionAdSlot companionAdSlot = sdkFactory.createCompanionAdSlot();
  companionAdSlot.setContainer(companionViewGroup);
  companionAdSlot.setSize(300, 250);
  ArrayList<CompanionAdSlot> companionAdSlots = new ArrayList<CompanionAdSlot>();
  companionAdSlots.add(companionAdSlot);

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

BasicExample

adsLoader = new ImaAdsLoader.Builder(this).setCompanionAdSlots(companionAdSlots).build();

लागू करने के अन्य तरीके

adsLoader.getAdDisplayContainer().setCompanionSlots(companionAdSlots);

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

फ़्लूइड कंपैनियन विज्ञापन दिखाएं

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

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

पसंदीदा साथी के लिए Android ऐप्लिकेशन अपडेट करें

अपडेट करके, फ़्लूइड कंपैनियन स्लॉट का एलान किया जा सकता है CompanionAdSlot.setSize() CompanionAdSlot.FLUID_SIZE लेने का तरीका पैरामीटर का इस्तेमाल किया जाता है.

  ImaSdkFactory sdkFactory = ImaSdkFactory.getInstance();
  ViewGroup companionViewGroup = (ViewGroup) findViewById(R.id.companionAdSlot);

  CompanionAdSlot companionAdSlot = sdkFactory.createCompanionAdSlot();
  companionAdSlot.setContainer(companionViewGroup);
  companionAdSlot.setSize(CompanionAdSlot.FLUID_SIZE, CompanionAdSlot.FLUID_SIZE);
  ArrayList<CompanionAdSlot> companionAdSlots = new ArrayList<CompanionAdSlot>();
  companionAdSlots.add(companionAdSlot);

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

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

IMA Android के साथी विज्ञापन का उदाहरण इमेज.