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

এই নির্দেশিকাটি Google মোবাইল বিজ্ঞাপন iOS SDK-এর সাথে বিজ্ঞাপন মেটাডেটা একত্রিত করার জন্য প্রকাশকদের উদ্দেশ্যে।

পূর্বশর্ত

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

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

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

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

@interface ViewController () <GADFullScreenContentDelegate, GADAdMetadataDelegate>

@end

@implementation ViewController
- (void)loadRewardedAd {
   *request = [ 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 স্ট্রিং নির্বাচিত মিডিয়ার URL।
Wrappers অ্যারে অ্যারেটি সবচেয়ে ভিতরের র‍্যাপার বিজ্ঞাপন (ইনলাইন বিজ্ঞাপনের কাছাকাছি) থেকে শুরু হওয়া উপাদানগুলি দিয়ে পূর্ণ হয় যা বাইরের দিকের র‍্যাপার বিজ্ঞাপনে চলে যায়। অ্যারের প্রতিটি উপাদান হল একটি অভিধান যাতে নিম্নলিখিত কী এবং মান রয়েছে।
AdId
স্ট্রিং মোড়ক বিজ্ঞাপনের জন্য ব্যবহৃত বিজ্ঞাপন আইডি, উপলব্ধ না হলে খালি।
AdSystem
স্ট্রিং মোড়ক বিজ্ঞাপনের জন্য ব্যবহৃত বিজ্ঞাপন সিস্টেম, উপলব্ধ না হলে খালি।
CreativeId
স্ট্রিং র‍্যাপার বিজ্ঞাপনের জন্য ক্রিয়েটিভ আইডি ব্যবহার করা হয়, যদি উপলব্ধ না হয় তাহলে খালি।