मीडिएशन सेट अप करना

प्लैटफ़ॉर्म चुनें: Android iOS Unity Flutter Android (लेगसी)

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

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

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

क्या आपको मीडिएशन के बारे में ज़्यादा नहीं पता? मीडिएशन के बारे में जानकारी पढ़ें.

बिडिंग के लिए: Google Mobile Ads SDK 7.53.1 या इसके बाद का वर्शन.

Google Mobile Ads SDK शुरू करें

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

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

Swift

MobileAds.shared.start { initializationStatus in
  // Check each adapter's initialization status.
  for (adapterName, status) in initializationStatus.adapterStatusesByClassName {
    print(
      "Adapter: \(adapterName), Description: \(status.description), Latency: \(status.latency)")
  }
}

Objective-C

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

जानें कि कौनसे विज्ञापन नेटवर्क को जीत मिली

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

Swift

print(
  "Adapter class name: \(ad.responseInfo?.loadedAdNetworkResponseInfo?.adNetworkClassName ?? "Unknown")"
)

Objective-C

NSLog(@"Adapter class name: %@",
      ad.responseInfo.loadedAdNetworkResponseInfo.adNetworkClassName ?: @"Unknown");

ज़्यादा जानकारी के लिए, विज्ञापन के रिस्पॉन्स के बारे में जानकारी पाना लेख पढ़ें.

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

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

नेटिव मीडिएशन लागू करते समय, इन सबसे सही तरीकों को ध्यान में रखें.

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

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

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

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