এই নির্দেশিকাটি প্রকাশকদের জন্য যারা iOS এর জন্য Google Mobile Ads SDK সাথে বিজ্ঞাপন মেটাডেটা একীভূত করেন।
পূর্বশর্ত
- Google Mobile Ads SDK সর্বনিম্ন সংস্করণ 7.41.0।
- নিম্নলিখিত যেকোনো একটিতে ধাপগুলি সম্পূর্ণ করুন:
বিজ্ঞাপনের মেটাডেটা আনা হচ্ছে
কোনও অ্যাপকে পরিবেশিত বিজ্ঞাপন সম্পর্কে আরও জানতে, বিজ্ঞাপনটিকে তার নিজস্ব GADAdMetadataDelegate হিসেবে সেট করুন। তারপর আপনি GADAdMetadataDelegate এ adMetadataDidChange: পদ্ধতি প্রয়োগ করে বিজ্ঞাপনের মেটাডেটা পরিবর্তনগুলি শুনতে পারেন। এই প্রতিনিধিকে ডাকা হয়ে গেলে, বিজ্ঞাপনের 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 | স্ট্রিং | নির্বাচিত মিডিয়ার URL। |
Wrappers | অ্যারে | অ্যারেটি এমন উপাদান দিয়ে পূর্ণ করা হয় যা সবচেয়ে ভেতরের র্যাপার বিজ্ঞাপন থেকে শুরু হয় (ইনলাইন বিজ্ঞাপনের কাছাকাছি) এবং বাইরের র্যাপার বিজ্ঞাপনে চলে যায়। অ্যারের প্রতিটি উপাদান একটি অভিধান যার মধ্যে নিম্নলিখিত কী এবং মান রয়েছে।
|