यह गाइड, Android के लिए Google Mobile Ads SDK टूल के साथ विज्ञापन मेटाडेटा को इंटिग्रेट करने वाले पब्लिशर के लिए है.
ज़रूरी शर्तें
- Google Mobile Ads SDK का कम से कम 17.0.0 वर्शन.
- इनाम वाले वीडियो में दिए गए निर्देशों का पालन करें.
विज्ञापन का मेटाडेटा फ़ेच करना
कुछ ऐप्लिकेशन, दिखाए गए विज्ञापनों के बारे में ज़्यादा जानना चाह सकते हैं. इनाम वाले वीडियो विज्ञापनों में विज्ञापन मेटाडेटा में हुए बदलावों को सुनने के लिए, AdMetadataListener
को लागू करके RewardedVideoAd.setAdMetadataListener()
को कॉल करें. AdMetadataListener.onAdMetadataChanged()
को कॉल करने के बाद, विज्ञापन के मेटाडेटा के लिए RewardedVideo.getAdMetadata()
देखें.
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 |
ऐरे में एलिमेंट, सबसे अंदरूनी रैपर विज्ञापन (इनलाइन विज्ञापन के पास) से शुरू होकर, सबसे बाहरी रैपर विज्ञापन तक जाते हैं. कलेक्शन में मौजूद हर एलिमेंट एक डिक्शनरी होती है. इसमें ये कुंजियां और वैल्यू होती हैं.
|