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