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