এই নির্দেশিকাটি আপনাকে দেখায় কিভাবে আপনার iOS অ্যাপের সাথে একটি মেডিয়েশন অ্যাডাপ্টার ইন্টিগ্রেট করবেন।
পূর্বশর্ত
কোনও বিজ্ঞাপন ফর্ম্যাটের জন্য মধ্যস্থতা সংহত করার আগে, আপনাকে সেই বিজ্ঞাপন ফর্ম্যাটটি আপনার অ্যাপে সংহত করতে হবে:
- ব্যানার বিজ্ঞাপন
- ইন্টারস্টিশিয়াল বিজ্ঞাপন
- নেটিভ বিজ্ঞাপন
- পুরস্কৃত বিজ্ঞাপন
- পুরস্কৃত ইন্টারস্টিশিয়াল বিজ্ঞাপন
মধ্যস্থতায় নতুন? মধ্যস্থতার ভূমিকা পড়ুন।
বিডিংয়ের জন্য: Google মোবাইল বিজ্ঞাপন SDK 7.53.1 বা তার বেশি।
Google মোবাইল বিজ্ঞাপন SDK আরম্ভ করুন
দ্রুত শুরুর নির্দেশিকাটি আপনাকে Google মোবাইল বিজ্ঞাপন SDK কীভাবে শুরু করবেন তা দেখায়। সেই শুরুর কলের সময়, মধ্যস্থতা অ্যাডাপ্টারগুলিও শুরু হয়। প্রথম বিজ্ঞাপন অনুরোধে প্রতিটি বিজ্ঞাপন নেটওয়ার্কের পূর্ণ অংশগ্রহণ যাচাই করার জন্য বিজ্ঞাপন লোড করার আগে শুরুর কাজ সম্পূর্ণ হওয়ার জন্য অপেক্ষা করা গুরুত্বপূর্ণ।
নিম্নলিখিত নমুনা কোডটি দেখায় যে বিজ্ঞাপনের অনুরোধ করার আগে আপনি কীভাবে প্রতিটি অ্যাডাপ্টারের প্রাথমিক অবস্থা পরীক্ষা করতে পারেন।
সুইফট
MobileAds.shared.start { initializationStatus in
// Check each adapter's initialization status.
for (adapterName, status) in initializationStatus.adapterStatusesByClassName {
print(
"Adapter: \(adapterName), Description: \(status.description), Latency: \(status.latency)")
}
}
অবজেক্টিভ-সি
[[GADMobileAds sharedInstance]
startWithCompletionHandler:^(GADInitializationStatus *_Nonnull status) {
// Check each adapter's initialization status.
NSDictionary<NSString *, GADAdapterStatus *> *adapterStatuses =
status.adapterStatusesByClassName;
for (NSString *adapterName in adapterStatuses) {
GADAdapterStatus *adapterStatus = adapterStatuses[adapterName];
NSLog(@"Adapter: %@, Description: %@, Latency: %f", adapterName,
adapterStatus.description, adapterStatus.latency);
}
}];
কোন বিজ্ঞাপন নেটওয়ার্ক জিতবে তা জানুন
প্রতিটি বিজ্ঞাপন ফর্ম্যাট ক্লাসে একটি GADResponseInfo প্রপার্টি থাকে যার মধ্যে adNetworkClassName থাকে যা বর্তমান বিজ্ঞাপনের জন্য বিজ্ঞাপন নেটওয়ার্কের ক্লাসের নাম ফেরত দেয়। adNetworkClassName একটি মান থাকে শুধুমাত্র একটি বিজ্ঞাপন সফলভাবে লোড হওয়ার পরে। নিম্নলিখিত কোডটি আপনাকে ব্যানার বিজ্ঞাপনের জন্য সেই তথ্য কীভাবে পেতে হয় তা দেখায়।
সুইফট
print(
"Adapter class name: \(ad.responseInfo?.loadedAdNetworkResponseInfo?.adNetworkClassName ?? "Unknown")"
)
অবজেক্টিভ-সি
NSLog(@"Adapter class name: %@",
ad.responseInfo.loadedAdNetworkResponseInfo.adNetworkClassName ?: @"Unknown");
বিস্তারিত জানার জন্য বিজ্ঞাপন প্রতিক্রিয়া সম্পর্কে তথ্য পুনরুদ্ধার দেখুন।
মধ্যস্থতার সাথে ব্যানার বিজ্ঞাপন ব্যবহার করুন
মধ্যস্থতায় ব্যবহৃত ব্যানার বিজ্ঞাপন ইউনিটের জন্য সমস্ত তৃতীয় পক্ষের বিজ্ঞাপন উৎস UI-তে রিফ্রেশ বন্ধ করতে ভুলবেন না। এটি দ্বিগুণ রিফ্রেশ প্রতিরোধ করে কারণ বিজ্ঞাপন পরিচালক আপনার ব্যানার বিজ্ঞাপন ইউনিটের রিফ্রেশ রেটের উপর ভিত্তি করে একটি রিফ্রেশ ট্রিগার করে।
মধ্যস্থতার সাথে নেটিভ বিজ্ঞাপন ব্যবহার করুন
নেটিভ মেডিটেশন বাস্তবায়নের সময় বিবেচনা করার জন্য কিছু সেরা অনুশীলন নিচে দেওয়া হল।
- নেটিভ বিজ্ঞাপন উপস্থাপনা নীতি
- প্রতিটি বিজ্ঞাপন নেটওয়ার্কের নিজস্ব নীতি থাকে। মধ্যস্থতা ব্যবহার করার সময়, এটি মনে রাখা গুরুত্বপূর্ণ যে আপনার অ্যাপটিকে বিজ্ঞাপন সরবরাহকারী মধ্যস্থতাকারী নেটওয়ার্কের নীতিগুলি মেনে চলতে হবে।
- অনুরোধ করার সময়
GADMultipleAdsAdLoaderOptionsক্লাস ব্যবহার করা এড়িয়ে চলুন। - একাধিক নেটিভ বিজ্ঞাপনের অনুরোধ শুধুমাত্র Google বিজ্ঞাপন পরিবেশন করে। একাধিক নেটিভ বিজ্ঞাপন বৈশিষ্ট্যটি মধ্যস্থতা সমর্থন করে না।
মার্কিন যুক্তরাষ্ট্রের গোপনীয়তা আইন এবং জিডিপিআর
যদি আপনার মার্কিন যুক্তরাষ্ট্রের গোপনীয়তা আইন বা জেনারেল ডেটা প্রোটেকশন রেগুলেশন (GDPR) মেনে চলতে হয়, তাহলে মার্কিন যুক্তরাষ্ট্রের রাজ্যের নিয়মাবলী সেটিংস বা GDPR সেটিংসের ধাপগুলি অনুসরণ করে আপনার মধ্যস্থতাকারী অংশীদারদের Ad Manager Privacy & Messaging-এর মার্কিন যুক্তরাষ্ট্রের রাজ্য বা GDPR বিজ্ঞাপন অংশীদারদের তালিকায় যোগ করুন। এটি না করলে অংশীদাররা আপনার অ্যাপে বিজ্ঞাপন পরিবেশন করতে ব্যর্থ হতে পারে।
Google ব্যবহারকারী বার্তা প্ল্যাটফর্ম (UMP) SDK এর মাধ্যমে সীমাবদ্ধ ডেটা প্রক্রিয়াকরণ (RDP) সক্ষম করা এবং GDPR সম্মতি নেওয়া সম্পর্কে আরও জানুন।