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

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