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

प्लैटफ़ॉर्म चुनें: Android (बीटा) नई सुविधा Android iOS

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

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

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

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

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

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

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

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

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

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

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

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

Swift

private func loadInterstitial() async {
  do {
    let interstitial = try await InterstitialAd.load(
      with: "adUnitID", request: Request())
    interstitial.placementID = adPlacementID
    print("Placement ID set to: \(interstitial.placementID)")
  } catch {
    print("Failed to load interstitial ad with error: \(error.localizedDescription)")
  }
}

Objective-C

- (void)loadInterstitial {
  GADRequest *request = [GADRequest request];
  request.placementID = adPlacementID;
  [GADInterstitialAd loadWithAdUnitID:"adUnitID"
                              request:request
                    completionHandler:^(GADInterstitialAd *ad, NSError *error) {
                      if (!error) {
                        NSLog(@"Placement ID: %lld", ad.placementID);
                        return;
                      }
                    }];
}

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

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

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

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

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

Swift

private func showBanner(_ bannerView: BannerView) {
  bannerView.placementID = adPlacementID
  view.addSubview(bannerView)
}

Objective-C

- (void)showBannerView:(GADBannerView *)bannerView {
  bannerView.placementID = adPlacementID;
  [self.view addSubview:bannerView];
}

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

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

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

Swift

private func showInterstitial(_ ad: InterstitialAd) {
  ad.placementID = adPlacementID
  ad.present(from: self)
}

Objective-C

- (void)showAd:(GADInterstitialAd *)ad {
  ad.placementID = adPlacementID;
  [ad presentFromRootViewController:self];
}

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

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

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

Swift

private func configureView(_ nativeAdView: NativeAdView, withAd nativeAd: NativeAd) {
  nativeAd.placementID = adPlacementID
  nativeAdView.nativeAd = nativeAd
}

Objective-C

- (void)configureView:(GADNativeAdView *)nativeAdView withNativeAd:(GADNativeAd *)nativeAd {
  nativeAd.placementID = adPlacementID;
  nativeAdView.nativeAd = nativeAd;
}

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

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