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

प्लैटफ़ॉर्म चुनें: 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 यूज़र इंटरफ़ेस (यूआई) में प्लेसमेंट आईडी डाइमेंशन की रिपोर्ट दिखेगी AdMob यूज़र इंटरफ़ेस (यूआई). रिपोर्ट देखने के लिए, अपने प्लेसमेंट देखना लेख पढ़ें.