यह गाइड, उन पब्लिशर के लिए है जो Android के लिए Google Mobile Ads SDK में, विज्ञापन का मेटाडेटा इंटिग्रेट कर रहे हैं.
ज़रूरी शर्तें
- Google Mobile Ads SDK का कम से कम वर्शन 17.0.0.
- इनाम वाले वीडियो में बताए गए चरण पूरे करें.
विज्ञापन का मेटाडेटा फ़ेच करना
दिखाए गए विज्ञापनों के बारे में ज़्यादा जानने के लिए, इनाम वाले वीडियो विज्ञापनों पर विज्ञापन के मेटाडेटा में होने वाले बदलावों के बारे में सुनें.
onAdMetadataChanged() को, विज्ञापन लोड होने के तुरंत बाद या लोड होने के बाद, एसिंक्रोनस तरीके से उसका मेटाडेटा बदलने पर कॉल किया जाता है. इस बात की कोई गारंटी नहीं है कि विज्ञापन लोड होने के समय उसका मेटाडेटा उपलब्ध होगा. इसलिए, हमारा सुझाव है कि विज्ञापन के मेटाडेटा को ऐक्सेस करने से पहले, इस कॉलबैक का इंतज़ार करें.
यहां कोड का एक उदाहरण दिया गया है, जिसमें विज्ञापन का मेटाडेटा वापस पाने का तरीका दिखाया गया है:
Java
RewardedAd.load(this, "/21775744923/example/rewarded", new AdManagerAdRequest.Builder().build(), new RewardedAdLoadCallback() { @Override public void onAdLoaded(@NonNull RewardedAd rewardedAd) { mRewardedAd = rewardedAd; rewardedAd.setOnAdMetadataChangedListener(new OnAdMetadataChangedListener() { @Override public void onAdMetadataChanged() { Bundle metadata = rewardedAd.getAdMetadata(); String adId = metadata.getString("AdId"); } }); } });
Kotlin
RewardedAd.load(this, "/21775744923/example/rewarded", AdManagerAdRequest.Builder().build(), object : RewardedAdLoadCallback() { override fun onAdLoaded(rewardedAd: RewardedAd) { mRewardedAd = rewardedAd rewardedAd.onAdMetadataChangedListener = OnAdMetadataChangedListener { val metadata = rewardedAd.adMetadata val adId = metadata.getString("AdId") } } })
मेटाडेटा वापस पाने के बाद, उन कुंजियों के लिए बंडल की जांच की जा सकती है जिनमें आपकी दिलचस्पी है. अलग-अलग तरह के विज्ञापनों से, विज्ञापन के मेटाडेटा की अलग-अलग कुंजियां जुड़ी हो सकती हैं. वीएएसटी वीडियो विज्ञापनों में ये कुंजियां होती हैं:
Key |
टाइप | ब्यौरा |
|---|---|---|
AdId |
स्ट्रिंग | विज्ञापन का आईडी. अगर यह उपलब्ध नहीं है, तो यह खाली होगा. |
AdTitle |
स्ट्रिंग | टाइटल. अगर यह मौजूद नहीं है, तो यह खाली होगा. |
CreativeDurationMs |
पूर्णांक | चुने गए क्रिएटिव की अवधि, मिलीसेकंड में. अगर यह नॉन-लीनियर है, तो इसकी वैल्यू -1 होगी. |
TraffickingParameters |
स्ट्रिंग | ट्रैफ़िकिंग पैरामीटर. अगर यह उपलब्ध नहीं है, तो यह खाली होगा. |
DealId |
स्ट्रिंग | मौजूदा विज्ञापन के लिए रैपर चेन में मौजूद पहला डील आईडी, यह सबसे ऊपर से शुरू होता है. अगर यह उपलब्ध नहीं है, तो यह खाली होगा. |
AdSystem |
स्ट्रिंग | विज्ञापन का सोर्स विज्ञापन सर्वर. अगर यह उपलब्ध नहीं है, तो यह खाली होगा. |
CreativeId |
स्ट्रिंग | विज्ञापन के लिए चुने गए क्रिएटिव का आईडी. अगर यह उपलब्ध नहीं है, तो यह खाली होगा. |
MediaURL |
स्ट्रिंग | चुने गए मीडिया का यूआरएल. |
Wrappers |
Array |
इस कलेक्शन में, सबसे अंदरूनी रैपर विज्ञापन
(इनलाइन विज्ञापन के पास) से शुरू होकर, सबसे बाहरी रैपर विज्ञापन तक के एलिमेंट शामिल होते हैं. कलेक्शन में मौजूद हर
एलिमेंट एक डिक्शनरी होती है, जिसमें ये कुंजियां और
वैल्यू शामिल होती हैं.
|