विज्ञापन का मेटाडेटा

प्लैटफ़ॉर्म चुनें: Android नई सुविधा Android iOS

यह गाइड, उन पब्लिशर के लिए है जो Android के लिए Google Mobile Ads SDK में, विज्ञापन का मेटाडेटा इंटिग्रेट कर रहे हैं.

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

विज्ञापन का मेटाडेटा फ़ेच करना

दिखाए गए विज्ञापनों के बारे में ज़्यादा जानने के लिए, इनाम वाले वीडियो विज्ञापनों पर विज्ञापन के मेटाडेटा में होने वाले बदलावों के बारे में सुनें.

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