বিজ্ঞাপন মেটাডেটা

এই নির্দেশিকাটি প্রকাশকদের জন্য তৈরি করা হয়েছে যারা অ্যাড মেটাডেটাকে অ্যান্ড্রয়েডের জন্য Google মোবাইল বিজ্ঞাপন SDK-এর সাথে একীভূত করছেন।

পূর্বশর্ত

বিজ্ঞাপন মেটাডেটা আনা হচ্ছে

কিছু অ্যাপ পরিবেশিত বিজ্ঞাপন সম্পর্কে আরও জানতে চাইতে পারে। আপনি AdMetadataListener বাস্তবায়নের সাথে RewardedVideoAd.setAdMetadataListener() কল করে পুরস্কৃত ভিডিও বিজ্ঞাপনে বিজ্ঞাপনের মেটাডেটা পরিবর্তনের জন্য শুনতে পারেন। AdMetadataListener.onAdMetadataChanged() কল করা হলে, আপনি একটি বিজ্ঞাপনের মেটাডেটার জন্য RewardedVideo.getAdMetadata() চেক করতে পারেন।

onAdMetadataChanged() একটি বিজ্ঞাপন লোড হওয়ার ঠিক পরে বা যখন এটি লোড হওয়ার পরে এটির মেটাডেটা অসিঙ্ক্রোনাসভাবে পরিবর্তিত হয় তখন তাকে বলা হয়। বিজ্ঞাপনটি লোড হওয়ার সময় একটি বিজ্ঞাপনের মেটাডেটা পাওয়া যাবে এমন নিশ্চয়তা নেই, তাই আমরা বিজ্ঞাপনের মেটাডেটা অ্যাক্সেস করার আগে এই কলব্যাকের জন্য অপেক্ষা করার পরামর্শ দিই।

বিজ্ঞাপনের মেটাডেটা কীভাবে পুনরুদ্ধার করতে হয় তা দেখানো কোডের উদাহরণ এখানে দেওয়া হল:

জাভা

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");
          }
        });
      }
    });

কোটলিন

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")
        }
      }
    })

মেটাডেটা পুনরুদ্ধার করার পরে, আপনি আপনার যত্নশীল কীগুলির জন্য বান্ডিলটি পরীক্ষা করতে পারেন৷ বিভিন্ন ধরণের বিজ্ঞাপনের সাথে যুক্ত বিভিন্ন বিজ্ঞাপন মেটাডেটা কী থাকতে পারে। VAST ভিডিও বিজ্ঞাপনগুলির নিম্নলিখিত কীগুলি রয়েছে:

Key টাইপ বর্ণনা
AdId স্ট্রিং বিজ্ঞাপনের আইডি, খালি না থাকলে।
AdTitle স্ট্রিং শিরোনাম, নির্দিষ্ট না থাকলে খালি।
CreativeDurationMs পূর্ণসংখ্যা মিলিসেকেন্ডে নির্বাচিত সৃজনশীল সময়কাল, -1 যদি অ-রৈখিক হয়।
TraffickingParameters স্ট্রিং ট্রাফিকিং প্যারামিটার, যদি উপলব্ধ না হয় খালি।
DealId স্ট্রিং বর্তমান বিজ্ঞাপনের র‍্যাপার চেইনে উপস্থিত প্রথম ডিল আইডি, শীর্ষ থেকে শুরু করে-- উপলব্ধ না হলে খালি।
AdSystem স্ট্রিং বিজ্ঞাপনের সোর্স অ্যাড সার্ভার, খালি না থাকলে।
CreativeId স্ট্রিং বিজ্ঞাপনের জন্য নির্বাচিত সৃজনশীলের আইডি, উপলব্ধ না হলে খালি।
MediaURL স্ট্রিং নির্বাচিত মিডিয়ার URL।
Wrappers অ্যারে অ্যারেটি সবচেয়ে ভিতরের র‍্যাপার বিজ্ঞাপন (ইনলাইন বিজ্ঞাপনের কাছাকাছি) থেকে শুরু হওয়া উপাদানগুলি দিয়ে পূর্ণ হয় যা বাইরের দিকের র‍্যাপার বিজ্ঞাপনে চলে যায়। অ্যারের প্রতিটি উপাদান হল একটি অভিধান যাতে নিম্নলিখিত কী এবং মান রয়েছে।
AdId
স্ট্রিং মোড়ক বিজ্ঞাপনের জন্য ব্যবহৃত বিজ্ঞাপন আইডি, উপলব্ধ না হলে খালি।
AdSystem
স্ট্রিং মোড়ক বিজ্ঞাপনের জন্য ব্যবহৃত বিজ্ঞাপন সিস্টেম, উপলব্ধ না হলে খালি।
CreativeId
স্ট্রিং র‍্যাপার বিজ্ঞাপনের জন্য ক্রিয়েটিভ আইডি ব্যবহার করা হয়, যদি উপলব্ধ না হয় তাহলে খালি।