प्लेसमेंट के हिसाब से विज्ञापन डेटा को सेगमेंट करना

प्लैटफ़ॉर्म चुनें: Android (बीटा) New-selected Android iOS

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

इस गाइड में, GMA Next-Gen SDK में प्लेसमेंट आईडी सेट करने और विज्ञापन की परफ़ॉर्मेंस रिपोर्ट देखने का तरीका बताया गया है.

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

जारी रखने से पहले, यह काम करें:

  • सेट अप करें GMA Next-Gen SDK को पूरा करें.
  • आपके पास GMA Next-Gen SDK या इसके बाद का वर्शन होना चाहिए.
  • प्लेसमेंट आईडी की सुविधा का ऐक्सेस पाएं. ऐक्सेस का अनुरोध करने के लिए, अपने खाता मैनेजर से संपर्क करें.
  • अपने ऐप्लिकेशन के लिए प्लेसमेंट आईडी बनाएं.

प्लेसमेंट आईडी सेट करना

अपने विज्ञापन की परफ़ॉर्मेंस डेटा को सेगमेंट करने के लिए, इनमें से किसी एक तरीके से प्लेसमेंट आईडी सेट करें:

  • विज्ञापन लोड करते समय.
  • विज्ञापन दिखाने से पहले.

ज़रूरत के हिसाब से प्लेसमेंट आईडी अपडेट किया जा सकता है. जब GMA Next-Gen SDK किसी विज्ञापन इंप्रेशन को रिकॉर्ड करता है, तो वह प्लेसमेंट आईडी के सबसे नए सेट का इस्तेमाल करता है.

लोड होने के समय प्लेसमेंट आईडी सेट करना

इस सेक्शन में, लोड होने के समय प्लेसमेंट आईडी सेट करने के बारे में बताया गया है. यह वर्कफ़्लो, सभी विज्ञापन फ़ॉर्मैट के लिए लागू होता है.

यहां दिए गए उदाहरण में, लोड होने के समय अचानक दिखने वाले विज्ञापन के लिए प्लेसमेंट आईडी सेट किया गया है:

Kotlin

private fun loadInterstitial() {
  val adRequest = AdRequest.Builder("AD_UNIT_ID").setPlacementId(PLACEMENT_ID).build()
  InterstitialAd.load(
    adRequest,
    object : AdLoadCallback<InterstitialAd> {
      override fun onAdLoaded(ad: InterstitialAd) {
        Log.d(TAG, "Placement ID: " + ad.placementId)
      }
    },
  )
}

Java

private void loadInterstitial() {
  AdRequest adRequest = new AdRequest.Builder("AD_UNIT_ID").setPlacementId(PLACEMENT_ID).build();
  InterstitialAd.load(
      adRequest,
      new AdLoadCallback<>() {
        @Override
        public void onAdLoaded(InterstitialAd ad) {
          Log.d(TAG, "Placement ID: " + ad.getPlacementId());
        }
      });
}

इन वैल्यू की जगह ये डालें:

  • AD_UNIT_ID को अपने विज्ञापन यूनिट आईडी से बदलें.
  • PLACEMENT_ID को अपने प्लेसमेंट आईडी से बदलें.

विज्ञापन दिखाने के समय प्लेसमेंट आईडी सेट करना

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

बैनर विज्ञापनों के लिए, व्यू हैरारकी में विज्ञापन व्यू रखने से पहले प्लेसमेंट आईडी सेट किया जाता है. यहां दिए गए उदाहरण में, विज्ञापन दिखाने के समय बैनर विज्ञापन के लिए प्लेसमेंट आईडी सेट किया गया है:

Kotlin

private fun showBannerView(ad: BannerAd, parentView: ViewGroup, activity: Activity) {
  ad.placementId = PLACEMENT_ID
  parentView.addView(ad.getView(activity))
}

Java

private void showBannerView(BannerAd ad, ViewGroup parentView, Activity activity) {
  ad.setPlacementId(PLACEMENT_ID);
  parentView.addView(ad.getView(activity));
}

फ़ुल-स्क्रीन विज्ञापन

फ़ुल-स्क्रीन विज्ञापन फ़ॉर्मैट के लिए, विज्ञापन दिखाने से पहले प्लेसमेंट आईडी सेट किया जाता है. यह वर्कफ़्लो इन फ़ॉर्मैट पर लागू होता है:

यहां दिए गए उदाहरण में, पेज पर अचानक दिखने वाले विज्ञापन के लिए, विज्ञापन दिखाने के समय प्लेसमेंट आईडी सेट किया गया है:

Kotlin

private fun showAd(activity: Activity, ad: InterstitialAd) {
  ad.placementId = PLACEMENT_ID
  ad.show(activity)
}

Java

private void showAd(Activity activity, InterstitialAd ad) {
  ad.setPlacementId(PLACEMENT_ID);
  ad.show(activity);
}

नेटिव विज्ञापन

नेटिव विज्ञापनों के लिए, नेटिव विज्ञापन लोड करने के बाद और विज्ञापन को विज्ञापन व्यू में रजिस्टर करने से पहले, प्लेसमेंट आईडी सेट किया जाता है.

यहां दिए गए उदाहरण में, विज्ञापन दिखाने के समय नेटिव विज्ञापन के लिए प्लेसमेंट आईडी सेट किया गया है:

Kotlin

private fun showNativeAd(nativeAdView: NativeAdView, nativeAd: NativeAd, mediaView: MediaView) {
  nativeAd.placementId = PLACEMENT_ID
  nativeAdView.registerNativeAd(nativeAd, mediaView)
}

Java

private void showNativeAd(NativeAdView nativeAdView, NativeAd nativeAd, MediaView mediaView) {
  nativeAd.setPlacementId(PLACEMENT_ID);
  nativeAdView.registerNativeAd(nativeAd, mediaView);
}

प्लेसमेंट रिपोर्ट देखना

प्लेसमेंट आईडी सेट करने के बाद, आपको AdMob यूज़र इंटरफ़ेस (यूआई) में प्लेसमेंट आईडी डाइमेंशन की रिपोर्ट दिखती है. रिपोर्ट देखने के लिए, अपने प्लेसमेंट देखें पर जाएं.