शुरू करें

AdMob मीडिएशन (अलग-अलग नेटवर्क से विज्ञापन दिखाना) एक ऐसी सुविधा है जिसकी मदद से आप अपने ऐप्लिकेशन को कई सोर्स, जिनमें AdMob नेटवर्क, तीसरे पक्ष के विज्ञापन सोर्स, और AdMob कैंपेन. AdMob मीडिएशन (अलग-अलग नेटवर्क से विज्ञापन दिखाना) आपके फ़िल रेट को बढ़ाने और आपकी कमाई बढ़ाने में मदद करता है एक से ज़्यादा नेटवर्क पर विज्ञापन अनुरोध भेजकर, यह पक्का किया जा सकता है कि आपके लिए सबसे अच्छी विज्ञापन दिखाने के लिए उपलब्ध नेटवर्क. केस स्टडी.

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

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

क्या मीडिएशन के लिए नए हैं? मैसेज पढ़ा गया AdMob मीडिएशन (अलग-अलग नेटवर्क से विज्ञापन दिखाना) की खास जानकारी.

बिडिंग के लिए: Google Mobile Ads SDK 7.53.1 या उससे ज़्यादा.

Mobile Ads SDK शुरू करें

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

नीचे दिए गए सैंपल कोड में, हर अडैप्टर के शुरू होने की जांच करने का तरीका बताया गया है उसकी स्थिति पर गौर करें.

Swift

import GoogleMobileAds

@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate {

  func application(_ application: UIApplication,
      didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {

    let ads = GADMobileAds.sharedInstance()
    ads.start { status in
      // Optional: Log each adapter's initialization latency.
      let adapterStatuses = status.adapterStatusesByClassName
      for adapter in adapterStatuses {
        let adapterStatus = adapter.value
        NSLog("Adapter Name: %@, Description: %@, Latency: %f", adapter.key,
        adapterStatus.description, adapterStatus.latency)
      }

      // Start loading ads here...
    }

    return true
  }

}

Objective-C

@import GoogleMobileAds;

@implementation AppDelegate

- (BOOL)application:(UIApplication *)application
    didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {

  GADMobileAds *ads = [GADMobileAds sharedInstance];
  [ads startWithCompletionHandler:^(GADInitializationStatus *status) {
    // Optional: Log each adapter's initialization latency.
    NSDictionary *adapterStatuses = [status adapterStatusesByClassName];
    for (NSString *adapter in adapterStatuses) {
      GADAdapterStatus *adapterStatus = adapterStatuses[adapter];
      NSLog(@"Adapter Name: %@, Description: %@, Latency: %f", adapter,
            adapterStatus.description, adapterStatus.latency);
    }

    // Start loading ads here...
  }];
  return YES;
}

@end

जानें कि कौनसा विज्ञापन नेटवर्क जीतता है

हर विज्ञापन फ़ॉर्मैट क्लास में एक GADResponseInfo प्रॉपर्टी होती है, जिसमें यह शामिल होता है adNetworkClassName यह फ़ंक्शन के लिए विज्ञापन नेटवर्क कंपनी की क्लास का नाम दिखाता है मौजूदा विज्ञापन. विज्ञापन सही तरीके से लागू होने के बाद, adNetworkClassName की वैल्यू सिर्फ़ एक बार होगी लोड करता है. नीचे दिए गए कोड से पता चलता है कि बैनर विज्ञापनों के लिए यह जानकारी कैसे पाएं.

Swift

func adViewDidReceiveAd(_ bannerView: GADBannerView) {
  print("Banner adapter class name: \(bannerView.responseInfo.adNetworkClassName)")
}

Objective-C

- (void)adViewDidReceiveAd:(GADBannerView *)bannerView {
  NSLog(@"Banner adapter class name: %@", bannerView.responseInfo.adNetworkClassName);
}

विज्ञापन के बारे में जानकारी फिर से पाना जवाब दे सकते हैं.

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

AdMob मीडिएशन (अलग-अलग नेटवर्क से विज्ञापन दिखाना) के साथ नेटिव विज्ञापनों का इस्तेमाल करना

नेटिव विज्ञापन लागू करते समय, इन सबसे सही तरीकों को ध्यान में रखें AdMob मीडिएशन (अलग-अलग नेटवर्क से विज्ञापन दिखाना) में.

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

अमेरिका के निजता कानून और जीडीपीआर

अगर आपको अमेरिका राज्यों की निजता कानून या सामान्य डेटा की सुरक्षा (जनरल डेटा प्रोटेक्शन) कानून (जीडीपीआर) का पालन करें. इसके लिए, अमेरिका के कानून के हिसाब से दिए गए चरण सेटिंग या जीडीपीआर सेटिंग जोड़ें, ताकि AdMob की निजता और सुरक्षा सेटिंग में मीडिएशन पार्टनर मैसेज की अमेरिका के राज्यों या जीडीपीआर विज्ञापन पार्टनर की सूची. ऐसा न करने पर, सभी पार्टनर को भेजा जा सकता है आपके ऐप्लिकेशन पर विज्ञापन दिखाने में समस्या.

सीमित डेटा प्रोसेसिंग को चालू करने के बारे में ज़्यादा जानें (आरडीपी) और जीडीपीआर पाना Google User Messaging Platform (UMP) के लिए सहमति दें SDK टूल.