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

প্ল্যাটফর্ম নির্বাচন করুন: অ্যান্ড্রয়েডনতুন অ্যান্ড্রয়েড আইওএস

এই নির্দেশিকাটি সেইসব প্রকাশকদের জন্য তৈরি করা হয়েছে, যারা iOS-এর জন্য Google Mobile Ads SDK সাথে বিজ্ঞাপনের মেটাডেটা সংহত করেন।

পূর্বশর্ত

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

অ্যাপকে পরিবেশিত বিজ্ঞাপন সম্পর্কে আরও জানাতে, বিজ্ঞাপনটিকে তার নিজস্ব GADAdMetadataDelegate হিসেবে সেট করুন। তারপর আপনি GADAdMetadataDelegateadMetadataDidChange: মেথডটি ইমপ্লিমেন্ট করে বিজ্ঞাপনের মেটাডেটা পরিবর্তনের জন্য লিসেন করতে পারেন। এই ডেলিগেটটি কল করা হলে, বিজ্ঞাপনের adMetadata প্রপার্টিটি চেক করুন।

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

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

@interface ViewController () <GADFullScreenContentDelegate, GADAdMetadataDelegate>

@end

@implementation ViewController
- (void)loadRewardedAd {
   *request = [GAMRequest request];
  [GADRewardedAd
       loadWithAdUnitID:@"ca-app-pub-3940256099942544/4806952744"
                request:request
      completionHandler:^(GADRewardedAd *ad, NSError *error) {
        if (error) {
          NSLog(@"Rewarded ad failed to load with error: %@", [error localizedDescription]);
          return;
        }
        self.rewardedAd = ad;
        self.rewardedAd.fullScreenContentDelegate = self;

        /// Set the ad to be the delegate of its ad metadata.
        self.rewardedAd.adMetadataDelegate = self;

        NSLog(@"Rewarded ad loaded.");
      }];
}

/#pragma mark GADAdMetadataDelegate implementation

- (void)adMetadataDidChange:(id<GADAdMetadataProvider>)ad {
  NSDictionary<NSString*, id> *adMetadata = _rewardedAd.adMetadata;
  NSString *adId = adMetadata[@"AdId"];
}

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

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