शुरू करें

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 टूल की मदद से जीडीपीआर की सहमति पाने के बारे में ज़्यादा जानें.