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

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

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

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

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