Google Mobile Ads SDK की मदद से, Ad Exchange की मदद से अपने ऐप्लिकेशन से कमाई की जा सकती है प्रॉपर्टी के लिए सभी प्रॉपर्टी को डाउनलोड करना होगा. इस गाइड में आपको इनके बारे में जानकारी मिलती है अपने ऐप्लिकेशन को उन सभी विज्ञापन फ़ॉर्मैट के हिसाब से कॉन्फ़िगर करने का तरीका जानें जो Ad Exchange पर काम करते हैं.
ज़रूरी शर्तें
- Google Analytics 4 प्रॉपर्टी ज़रूरी शर्तें पूरी की है.
- Google मोबाइल विज्ञापन इंपोर्ट करें SDK टूल.
- अपने
Info.plist
.
Ad Exchange ऐक्सेस करने के लिए अपना ऐप्लिकेशन कॉन्फ़िगर करें
अपने ऐप्लिकेशन की Info.plist फ़ाइल को अपडेट करें, ताकि GADApplicationIdentifier
कुंजी को अपने Ad Manager ऐप्लिकेशन आईडी की स्ट्रिंग वैल्यू के साथ सेट किया जा सके. इस आईडी की पहचान, Ad Manager के यूज़र इंटरफ़ेस (यूआई) में की जाती है.
यह भी ध्यान रखें कि GADApplicationIdentifier
कुंजी को
जैसा कि ऊपर दिखाया गया है, Info.plist फ़ाइल पर संदेश क्रैश हो जाता है:
Terminating app due to uncaught exception 'GADInvalidInitializationException',
reason: 'The Google Mobile Ads SDK was initialized without an application ID.
Google AdMob publishers, follow instructions at
https://googlemobileadssdk.page.link/admob-ios-update-plist to set a valid
application ID. Google Ad Manager publishers, follow instructions at
https://googlemobileadssdk.page.link/ad-manager-ios-update-plist.'
इसके बाद, आप एक विज्ञापन चुन सकते हैं फ़ॉर्मैट से डिसप्ले. इस गाइड के बाकी हिस्से में, बैनर फ़ॉर्मैट का इस्तेमाल किया गया है. इससे यह समझने में मदद मिलती है कि Ad Exchange से विज्ञापन कैसे लोड किया जा सकता है. Google Mobile Ads SDK के साथ काम करने वाले किसी भी विज्ञापन फ़ॉर्मैट पर, ये ही चरण लागू किए जा सकते हैं.
Ad Exchange से कोई विज्ञापन लोड करना
आप ट्रेलिंग फ़ॉरवर्ड स्लैश के साथ Ad Exchange वेब प्रॉपर्टी कोड का इस्तेमाल कर सकते हैं आपके ऐप्लिकेशन को किसी विज्ञापन यूनिट आईडी की जगह पर होना चाहिए.
बैनर विज्ञापन लोड करने और दिखाने के लिए, GAMBannerView
में adUnitID
की ज़रूरत होती है.
आप इस प्रॉपर्टी को किसी Ad Exchange वेब प्रॉपर्टी आईडी पर इस तरह सेट कर सकते हैं:
override func viewDidLoad() {
super.viewDidLoad()
...
bannerView.adUnitID = "ca-mb-app-pub-5629679302779023/"
bannerView.rootViewController = self
}
ध्यान दें कि Ad Exchange वेब पर ट्रेलिंग फ़ॉरवर्ड स्लैश नहीं जोड़ा जा सका ऊपर दिखाए गए प्रॉपर्टी कोड के कारण इस मैसेज के साथ विज्ञापन अनुरोध में गड़बड़ी मिलती है:
Invalid Request. Cannot determine request type. Is your ad unit id correct?
ध्यान दें कि आप किसी Ad Exchange वेब प्रॉपर्टी कोड को किसी विज्ञापन यूनिट में बदल सकते हैं.
इसके बाद, Ad Exchange जनरेट करने के लिए Ad Manager यूज़र इंटरफ़ेस (यूआई) का इस्तेमाल किया जा सकता है
टैग करें और उसे अपने
है. जनरेट किए गए टैग में Ad Exchange वेब प्रॉपर्टी कोड होना चाहिए और इसके बाद
डिसेंडेंट विज्ञापन यूनिट आईडी के हिसाब से, जिसमें बाद में फ़ॉरवर्ड स्लैश नहीं होगा. उदाहरण के लिए:
ca-mb-app-pub-5629679302779023/banner
GAMBannerView
तय हो जाने और उसकी प्रॉपर्टी कॉन्फ़िगर हो जाने के बाद, ये काम किए जा सकते हैं
विज्ञापन लोड करें और
विज्ञापन का उपयोग करने वाले आपके विज्ञापन का व्यवहार
इवेंट.
हो गया! अब आपका ऐप्लिकेशन, Ad Exchange से बैनर विज्ञापन लोड करने और दिखाने के लिए तैयार है.
इसके अलावा, आप किसी अन्य विज्ञापन के लिए Ad Exchange वेब प्रॉपर्टी का उपयोग करके Ad Exchange के विज्ञापन फ़ॉर्मैट देखने के लिए, इन गाइड का इस्तेमाल करें:
(सिर्फ़ अनुमति वाले यूरोपियन पब्लिशर के लिए) कम से कम कीमत जोड़ें
आप "न्यूनतम कीमत" के लिए अनुरोध सबमिट कर सकते हैं सुविधा के बारे में ज़्यादा जानें.
मंज़ूरी मिलने के बाद, विज्ञापन अनुरोध में सार्वजनिक या प्राइवेट फ़्लोर शामिल किया जा सकता है
pubf
और pvtf
पैरामीटर का इस्तेमाल करके. इस कोड में
उदाहरण के लिए, "123" को बदल दें के न्यूनतम मूल्यों और आपके नेटवर्क के
डिफ़ॉल्ट मुद्रा. माइक्रो का इस्तेमाल करने का उदाहरण: अगर आपकी डिफ़ॉल्ट मुद्रा डॉलर है, तो "6000000" डालने पर, आपको 6.00 डॉलर मिलेंगे.
Swift
let extras = GADAdNetworkExtras()
extras.additionalParameters = ["pubf": "123", "pvtf": "123"]
let request = GAMRequest()
request.register(extras)
Objective-C
GADAdNetworkExtras *extras = [[GADAdNetworkExtras alloc] init];
extras.additionalParameters = @{@"pubf": @"123", @"pvtf": @"123"};
GAMRequest *request = [GAMRequest request];
[request registerAdNetworkExtras:extras];