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