यह गाइड उन पब्लिशर के लिए है जो Google Mobile Ads iOS SDK के साथ विज्ञापन मेटाडेटा को इंटिग्रेट कर रहे हैं.
ज़रूरी शर्तें
- Google Mobile Ads SDK का कम से कम वर्शन 7.41.0.
- नीचे दी गई किसी भी गाइड में बताए गए चरणों को पूरा करें:
विज्ञापन का मेटाडेटा फ़ेच किया जा रहा है
ऐप्लिकेशन को दिखाए जाने वाले विज्ञापनों के बारे में ज़्यादा जानकारी देने के लिए, विज्ञापन को उसकी अपनी पसंद के हिसाब से सेट करें
GADAdMetadataDelegate
. इसके बाद, GADAdMetadataDelegate
पर adMetadataDidChange:
तरीके को लागू करके
विज्ञापन मेटाडेटा में हुए बदलावों के बारे में जानें. इस प्रतिनिधि को
कॉल करने के बाद, विज्ञापन पर adMetadata
प्रॉपर्टी की जांच करें.
adMetadataDidChange:
को किसी विज्ञापन के लोड होने के तुरंत बाद या जब किसी विज्ञापन का मेटाडेटा लोड होने के बाद एसिंक्रोनस रूप से बदलता है, तो उसे कॉल किया जाता है. इस बात की कोई गारंटी नहीं है कि लोड होने के समय विज्ञापन मेटाडेटा उपलब्ध होगा. इसलिए, हमारा सुझाव है कि आप विज्ञापन का मेटाडेटा ऐक्सेस करने से पहले, इस कॉलबैक का इंतज़ार करें.
इनाम वाले विज्ञापन से विज्ञापन मेटाडेटा को फिर से पाने का तरीका बताने वाले कोड का उदाहरण यहां दिया गया है:
@interface ViewController () <GADFullScreenContentDelegate, GADAdMetadataDelegate>
@end
@implementation ViewController
- (void)loadRewardedAd {
*request = [ request];
[GADRewardedAd
loadWithAdUnitID:@"ca-app-pub-3940256099942544/4806952744"
request:request
completionHandler:^(GADRewardedAd *ad, NSError *error) {
if (error) {
NSLog(@"Rewarded ad failed to load with error: %@", [error localizedDescription]);
return;
}
self.rewardedAd = ad;
self.rewardedAd.fullScreenContentDelegate = self;
/// Set the ad to be the delegate of its ad metadata.
self.rewardedAd.adMetadataDelegate = self;
NSLog(@"Rewarded ad loaded.");
}];
}
/#pragma mark GADAdMetadataDelegate implementation
- (void)adMetadataDidChange:(id<GADAdMetadataProvider>)ad {
NSDictionary<NSString*, id> *adMetadata = _rewardedAd.adMetadata;
NSString *adId = adMetadata[@"AdId"];
}
मेटाडेटा वापस पाने के बाद, उन कुंजियों के लिए बंडल देखा जा सकता है जो आपके लिए ज़रूरी हैं. अलग-अलग तरह के विज्ञापनों से जुड़ी अलग-अलग विज्ञापन मेटाडेटा कुंजियां हो सकती हैं. VAST वीडियो विज्ञापनों में ये कुंजियां होती हैं:
सुरक्षा कुंजी | Type | ब्यौरा |
---|---|---|
AdId |
String | विज्ञापन का आईडी या अगर उपलब्ध नहीं है, तो खाली स्ट्रिंग. |
AdTitle |
String | टाइटल, अगर बताया नहीं गया है, तो इसे खाली रखें. |
CreativeDurationMs |
Integer | चुनी गई क्रिएटिव अवधि मिलीसेकंड में, अगर नॉन-लीनियर है, तो -1 . |
TraffickingParameters |
String | ट्रैफ़िकिंग पैरामीटर या अगर उपलब्ध न हो, तो खाली स्ट्रिंग. |
DealId |
String | मौजूदा विज्ञापन के लिए रैपर चेन में पहला डील आईडी, सबसे ऊपर से शुरू होता है या जानकारी उपलब्ध न होने पर, खाली स्ट्रिंग होती है. |
AdSystem |
String | विज्ञापन का सोर्स विज्ञापन सर्वर, अगर उपलब्ध नहीं है, तो खाली होगा. |
CreativeId |
String | विज्ञापन के लिए चुने गए क्रिएटिव की आईडी, उपलब्ध न होने पर खाली है. |
MediaURL |
String | चुने गए मीडिया का यूआरएल. |
Wrappers |
Array |
कलेक्शन में ऐसे एलिमेंट शामिल होते हैं जो सबसे बीच में रैपर विज्ञापन की शुरुआत से (इनलाइन विज्ञापन के पास) से शुरू होते हैं. कलेक्शन में मौजूद हर एलिमेंट एक डिक्शनरी है. इसमें, यहां दी गई कुंजियां और वैल्यू शामिल होती हैं.
|