शुरू करें

इस गाइड में, मीडिएशन अडैप्टर को iOS ऐप्लिकेशन.

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

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

क्या मीडिएशन के लिए नए हैं? मैसेज पढ़ा गया मीडिएशन के बारे में जानकारी.

बिडिंग के लिए: 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: GAMBannerView) {
  print("Banner adapter class name: \(bannerView.responseInfo.adNetworkClassName)")
}

Objective-C

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

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

मीडिएशन के साथ बैनर विज्ञापनों का इस्तेमाल करना

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

मीडिएशन के साथ नेटिव विज्ञापनों का इस्तेमाल करना

नेटिव विज्ञापनों का इस्तेमाल करते समय, इन सबसे सही तरीकों को अपनाएं मध्यस्थता.

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

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

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

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