Ad Exchange के लिए डायरेक्ट ऐक्सेस सेट अप करें

Google Mobile Ads SDK की मदद से, Ad Exchange प्रॉपर्टी की मदद से अपने ऐप्लिकेशन से कमाई की जा सकती है. इस गाइड में, Ad Exchange पर काम करने वाले सभी विज्ञापन फ़ॉर्मैट के लिए, अपने ऐप्लिकेशन को कॉन्फ़िगर करने का तरीका बताया गया है.

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

Ad Exchange ऐक्सेस करने के लिए, अपने ऐप्लिकेशन को कॉन्फ़िगर करें

अपने Ad Manager ऐप्लिकेशन आईडी की स्ट्रिंग वैल्यू के साथ GADApplicationIdentifier कुंजी को सेट करने के लिए, अपने ऐप्लिकेशन की Info.plist फ़ाइल अपडेट करें (इसे Ad Manager के यूज़र इंटरफ़ेस (यूआई) से पहचाना जाता है).

यह भी ध्यान रखें कि जैसा कि ऊपर दिखाया गया है, info.plist फ़ाइल में GADApplicationIdentifier कुंजी सेट न कर पाने पर यह मैसेज क्रैश हो जाएगा:

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 Manager यूज़र इंटरफ़ेस (यूआई) का इस्तेमाल करके Ad Exchange टैग जनरेट किया जा सकता है और उसे अपने ऐप्लिकेशन में कॉपी किया जा सकता है. जनरेट किए गए टैग में 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];