यह गाइड उन पब्लिशर के लिए है जो 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 |
ऐरे में एलिमेंट, सबसे अंदरूनी रैपर विज्ञापन से शुरू होते हैं. यह इनलाइन विज्ञापन के पास होता है. इसके बाद, ये एलिमेंट सबसे बाहरी रैपर विज्ञापन तक जाते हैं. कलेक्शन में मौजूद हर एलिमेंट एक डिक्शनरी होती है. इसमें ये कुंजियां और वैल्यू शामिल होती हैं.
|