AdMob मीडिएशन (अलग-अलग नेटवर्क से विज्ञापन दिखाना) की सुविधा की मदद से, अपने ऐप्लिकेशन पर कई सोर्स से विज्ञापन दिखाए जा सकते हैं. इनमें AdMob नेटवर्क और तीसरे पक्ष के विज्ञापन सोर्स शामिल हैं. AdMob मीडिएशन (अलग-अलग नेटवर्क से विज्ञापन दिखाना) की मदद से, कई नेटवर्क को विज्ञापन अनुरोध भेजे जाते हैं, ताकि यह पक्का किया जा सके कि विज्ञापन दिखाने के लिए आपको सबसे अच्छी विज्ञापन नेटवर्क कंपनी मिल जाए. इससे, फ़िल रेट और कमाई बढ़ती है. केस स्टडी.
ज़रूरी शर्तें
किसी विज्ञापन फ़ॉर्मैट के लिए मीडिएशन को इंटिग्रेट करने से पहले, आपको उस विज्ञापन फ़ॉर्मैट को अपने ऐप्लिकेशन में इंटिग्रेट करना होगा:
- बैनर विज्ञापन
- अचानक दिखने वाले (इंटरस्टीशियल) विज्ञापन
- नेटिव विज्ञापन
- इनाम वाले विज्ञापन
- इनाम वाले इंटरस्टीशियल विज्ञापन
क्या आपने पहले कभी मीडिएशन का इस्तेमाल नहीं किया है? AdMob मीडिएशन (अलग-अलग नेटवर्क से विज्ञापन दिखाना) के बारे में खास जानकारी पढ़ें.
बिडिंग के लिए: 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");
ज़्यादा जानकारी के लिए, विज्ञापन के रिस्पॉन्स के बारे में जानकारी पाना लेख पढ़ें.
AdMob मीडिएशन (अलग-अलग नेटवर्क से विज्ञापन दिखाना) के साथ बैनर विज्ञापनों का इस्तेमाल करना
AdMob मीडिएशन में इस्तेमाल की जाने वाली बैनर विज्ञापन यूनिट के लिए, तीसरे पक्ष के सभी विज्ञापन सोर्स के यूज़र इंटरफ़ेस (यूआई) में रीफ़्रेश करने की सुविधा बंद करें. इससे विज्ञापन दो बार रीफ़्रेश नहीं होता, क्योंकि AdMob भी आपकी बैनर विज्ञापन यूनिट के रीफ़्रेश रेट के आधार पर रीफ़्रेश ट्रिगर करता है.
AdMob मीडिएशन के साथ नेटिव विज्ञापनों का इस्तेमाल करना
नेटिव मीडिएशन लागू करते समय, इन सबसे सही तरीकों को ध्यान में रखें.
- नेटिव विज्ञापन प्रज़ेंटेशन की नीति
- हर विज्ञापन नेटवर्क कंपनी की अपनी नीतियां होती हैं. मीडिएशन का इस्तेमाल करते समय, यह याद रखना ज़रूरी है कि आपके ऐप्लिकेशन को अब भी मीडिएशन नेटवर्क की नीतियों का पालन करना होगा. ये नीतियां, विज्ञापन देने वाले नेटवर्क की होती हैं.
- अनुरोध करते समय,
GADMultipleAdsAdLoaderOptionsक्लास का इस्तेमाल करने से बचें - एक से ज़्यादा नेटिव विज्ञापनों के अनुरोधों के लिए, सिर्फ़ Google विज्ञापन दिखाए जाते हैं. एक से ज़्यादा नेटिव विज्ञापनों की सुविधा, मीडिएशन के साथ काम नहीं करती.
अमेरिका के राज्यों के निजता कानून और जीडीपीआर
अगर आपको अमेरिका के निजता कानूनों या जनरल डेटा प्रोटेक्शन रेगुलेशन (जीडीपीआर) का पालन करना है, तो अमेरिका के कानूनों से जुड़ी सेटिंग या जीडीपीआर सेटिंग में जाकर, AdMob की निजता और मैसेज सेवा में अमेरिका के राज्यों या जीडीपीआर के विज्ञापन पार्टनर की सूची में अपने मीडिएशन पार्टनर जोड़ें. ऐसा न करने पर, हो सकता है कि पार्टनर आपके ऐप्लिकेशन पर विज्ञापन न दिखा पाएं.
Google User Messaging Platform (UMP) SDK की मदद से, सीमित डेटा प्रोसेसिंग (आरडीपी) को चालू करने और जीडीपीआर के तहत सहमति लेने के बारे में ज़्यादा जानें.