डिसप्ले-टाइप कस्टम नेटिव विज्ञापन फ़ॉर्मैट और ओपन मेज़रमेंट

इस गाइड में, कस्टम नेटिव विज्ञापन फ़ॉर्मैट को ओपन बिडिंग की रणनीति के साथ इंटिग्रेट करने का तरीका बताया गया है और उन्हें मापा जा सकता है.

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

इंटिग्रेशन

अगर आपको कस्टम नेटिव विज्ञापन फ़ॉर्मैट के साथ ओपन मेज़रमेंट का इस्तेमाल करना है, तो कोई वीडियो एसेट नहीं है, तो आप ओपन चैट में कॉल करने के लिए मेज़रमेंट एपीआई. डिसप्ले-टाइप के कस्टम नेटिव विज्ञापन के लिए, मेज़रमेंट खोलें ये फ़ॉर्मैट, सिर्फ़ मोबाइल विज्ञापन SDK टूल के 18.1.1 और इसके बाद के वर्शन पर काम करते हैं.

अगर किसी वीडियो ऐसेट के साथ पसंद के मुताबिक नेटिव विज्ञापन फ़ॉर्मैट का इस्तेमाल किया जा रहा है, तो इस गाइड को फ़ॉलो करें; Mobile Ads SDK, वीडियो ऐसेट के विज्ञापन दिखने से जुड़े आंकड़े को ट्रैक करता है आपकी ओर से.

विज्ञापन लोड करें

विज्ञापन को लोड करना एक जैसा ही होता है. इससे कोई फ़र्क़ नहीं पड़ता कि आपने ओपन मेज़रमेंट का इस्तेमाल किया है या नहीं. NativeCustomFormatAd का अनुरोध करने का तरीका यहां बताया गया है:

public void loadAd() {
   AdLoader adLoader = new AdLoader.Builder(context, "YOUR-AD-UNIT-ID")
    .forCustomFormatAd("YOUR-TEMPLATE-ID",
      new NativeCustomFormatAd.OnCustomFormatAdLoadedListener() {
          @Override
          public void onCustomFormatAdLoaded(NativeCustomFormatAd ad) {
              // Register your view and begin open measurement.
              // We will define this method below.
              MyActivity.this.registerOpenMeasurementAndShowAd(ad);
          }
      },
      new NativeCustomFormatAd.OnCustomClickListener() {
          @Override
          public void onCustomClick(NativeCustomFormatAd ad, String s) {
              // Handle the click action
          }
      })
    .withAdListener( ... )
    .withNativeAdOptions( ... )
    .build();
}

अपना व्यू रजिस्टर करना और मेज़रमेंट शुरू करना

NativeCustomFormatAd पर ओपन मेज़रमेंट चालू करने के लिए, अपनी पसंद के मुताबिक रजिस्टर करें DisplayOpenMeasurement ऑब्जेक्ट वाला विज्ञापन व्यू NativeCustomFormatAd. DisplayOpenMeasurement ऑब्जेक्ट ओपन मेज़रमेंट के साथ अपने कंटेनर व्यू को रजिस्टर करने के लिए, setView() तरीका.

आपको अपने विज्ञापन को मेज़र करने के लिए, SDK टूल को साफ़ तौर पर बताना होगा. ऐसा करने के लिए, अपने NativeCustomFormatAd के DisplayOpenMeasurement ऑब्जेक्ट पर start() मेथड को कॉल करें. start() तरीके को मुख्य वैल्यू से कॉल करना ज़रूरी है थ्रेड करने और बाद में किए जाने वाले कॉल से कोई असर नहीं पड़ेगा.

यहां बताया गया है कि यह कैसा दिखता है:

public void  registerOpenMeasurementAndShowAd(NativeCustomFormatAd ad) {

...
// Show ad
...
displayCustomFormatAd(ad)
// Begin Open Measurement
// The FrameLayout that will contain your native custom ad
FrameLayout customTemplateAdFrame = (FrameLayout) findViewById(R.id.custom_ad_frame);
ad.getDisplayOpenMeasurement().setView(customTemplateAdFrame);
ad.getDisplayOpenMeasurement().start();

}

ध्यान दें कि व्यू रजिस्टर करने से पहले, आपको अपना विज्ञापन दिखाना होगा. दिखाया जा रहा है आपका विज्ञापन कस्टम निजी विज्ञापन में शामिल है फ़ॉर्मैट.

customTemplateAdFrame लेआउट NativeCustomFormatAd और इसमें सभी एसेट होनी चाहिए. क्लिक करें.

IAB की मदद से प्रमाणित करें

ऐप्लिकेशन को रिलीज़ करने के बाद, आपको मेज़रमेंट का डेटा मिलने लगेगा; हालांकि, आपका डेटा तब तक प्रमाणित नहीं किया जाएगा, जब तक आप IAB सर्टिफ़िकेशन प्रोसेस.