এই নির্দেশিকা থেকে জানতে পারবেন যে কীভাবে বিজ্ঞাপনের অনুরোধে টার্গেটিং সংক্রান্ত তথ্য প্রদান করতে হয়।
বিজ্ঞাপন টার্গেটিং কীভাবে কাজ করে তা দেখতে, Swift বা Objective-C-তে iOS API ডেমো অ্যাপ ডাউনলোড করুন।
পূর্বশর্ত
চালিয়ে যাওয়ার আগে, Google Mobile Ads SDK সেট-আপ করুন।
GADRequestConfiguration
GADRequestConfiguration
হল এমন একটি অবজেক্ট যা
GADMobileAds
শেয়ার করা ইনস্ট্যান্সের মাধ্যমে বিশ্বব্যাপী প্রয়োগ করার জন্য টার্গেটিং তথ্য সংগ্রহ করে। নিম্নলিখিত কোড ব্যবহার করে এটি অ্যাক্সেস করা যাবে:
Swift
let requestConfiguration = MobileAds.shared.requestConfiguration
Objective-C
GADRequestConfiguration requestConfiguration = GADMobileAds.sharedInstance.requestConfiguration;
বিজ্ঞাপনের অনুরোধ সংক্রান্ত কনফিগারেশনে করা পরিবর্তন যাতে সব অনুরোধের ক্ষেত্রে প্রযোজ্য হয় তা নিশ্চিত করতে, আপনি ইনিশিয়ালাইজ Google Mobile Ads SDK করার আগে বিজ্ঞাপনের অনুরোধ সংক্রান্ত কনফিগারেশন সেট করুন।
বয়স সংক্রান্ত ট্রিটমেন্ট সেট করা
বাচ্চা ও টিনেজারদের ক্ষেত্রে প্রযোজ্য গোপনীয়তা সংক্রান্ত নিয়ম মেনে চলার ব্যাপারে আপনাকে সাহায্য করতে, Google Mobile Ads SDK একটি বয়স সংক্রান্ত ট্রিটমেন্ট সেটিং প্রদান করে। বয়স সংক্রান্ত ট্রিটমেন্ট সেটিংসের মাধ্যমে আপনি জানাতে পারেন যে Google Mobile Ads SDK-এর বাচ্চা, টিনেজার বা নির্দিষ্ট করা হয়নি এমন বয়সের ব্যবহারকারীদের জন্য নির্দিষ্ট বিজ্ঞাপন পরিষেবা সংক্রান্ত সুরক্ষা প্রয়োগ করা উচিত কিনা।
আপনি GADRequestConfiguration-এ ageRestrictedTreatment প্রপার্টির মাধ্যমে বয়স সংক্রান্ত ট্রিটমেন্ট সেট করতে পারবেন।
নিচে দেওয়া উদাহরণ থেকে বোঝা যায় যে বিজ্ঞাপনের অনুরোধে শিশুদের বয়স অনুযায়ী ট্রিটমেন্ট প্রয়োগ করা উচিত:
Swift
// Indicates that ad requests should have child age treatment.
MobileAds.shared.requestConfiguration.ageRestrictedTreatment = .child
টিনেজার বা নির্দিষ্ট করা নেই এমন বয়সের ট্রিটমেন্ট নির্দেশ করতে, নিম্নলিখিত বিষয়গুলি দিয়ে .child সেটিং
পরিবর্তন করুন:
.teen.unspecified
Objective-C
// Indicates that ad requests should have child age treatment.
GADMobileAds.sharedInstance.requestConfiguration.ageRestrictedTreatment =
GADAgeRestrictedTreatmentChild;
টিনেজার বা নির্দিষ্ট করা নেই এমন বয়স সংক্রান্ত ট্রিটমেন্ট নির্দেশ করতে, GADAgeRestrictedTreatmentChild সেটিং নিম্নলিখিত বিকল্প দিয়ে পরিবর্তন করুন:
GADAgeRestrictedTreatmentTeenGADAgeRestrictedTreatmentUnspecified
সেটিংস ব্যবহার করার সময়,
Google Mobile Ads SDK বিজ্ঞাপনের অনুরোধে tfat প্যারামিটার যোগ করে। আপনার আইনি ও রেগুলেশন সংক্রান্ত বাধ্যবাধকতার ভিত্তিতে ব্যবহারকারীদের জন্য প্রযোজ্য বয়স সংক্রান্ত ট্রিটমেন্ট নির্ধারণ করতে, আপনার আইনি উপদেষ্টার সাথে পরামর্শ করুন। আরও তথ্যের জন্য, বয়স সংক্রান্ত বিধিনিষেধযুক্ত ট্রিটমেন্টের জন্য অ্যাপ থেকে বিজ্ঞাপনের অনুরোধ ট্যাগ করা নিবন্ধটি দেখুন।
TFCD এবং TFUA থেকে বয়স অনুযায়ী ট্রিটমেন্টে মাইগ্রেট করা
বয়স সংক্রান্ত ট্রিটমেন্ট সেটিং বন্ধ হয়ে যাওয়া
tagForChildDirectedTreatment (TFCD) এবং tagForUnderAgeOfConsent (TFUA)
প্রপার্টিকে প্রতিস্থাপন করে।
নিচের সারণীতে tagForChildDirectedTreatment এবং
tagForUnderAgeOfConsent সেটিংস এবং তাদের সমতুল্য বয়স সংক্রান্ত ট্রিটমেন্ট দেখানো হয়েছে:
TFCD
tagForChildDirectedTreatment |
বয়স সংক্রান্ত ট্রিটমেন্ট |
|---|---|
tagForChildDirectedTreatment = true |
GADAgeRestrictedTreatmentChild |
tagForChildDirectedTreatment = false |
GADAgeRestrictedTreatmentUnspecified |
tagForChildDirectedTreatment-এ কোনও ভ্যালু অ্যাসাইন করা হয়নি |
GADAgeRestrictedTreatmentUnspecified |
| সমতুল্য কিছু নেই | GADAgeRestrictedTreatmentTeen |
TFUA
tagForUnderAgeOfConsent |
বয়স সংক্রান্ত ট্রিটমেন্ট |
|---|---|
tagForUnderAgeOfConsent = true |
GADAgeRestrictedTreatmentChild |
tagForUnderAgeOfConsent = false |
GADAgeRestrictedTreatmentUnspecified |
tagForUnderAgeOfConsent-এ কোনও ভ্যালু অ্যাসাইন করা হয়নি |
GADAgeRestrictedTreatmentUnspecified |
| সমতুল্য কিছু নেই | GADAgeRestrictedTreatmentTeen |
TFCD এবং TFUA-এর সাথে বয়স অনুযায়ী ট্রিটমেন্টের ইন্টার্যাকশন বোঝা
আপনি বয়স সংক্রান্ত ট্রিটমেন্ট সেটিং এবং TFCD বা TFUA সেটিং সেট করলে, Google সবচেয়ে রক্ষণশীল ট্রিটমেন্ট প্রয়োগ করে।
AdMob মেডিয়েশনের মাধ্যমে বয়স সংক্রান্ত ট্রিটমেন্ট ফরওয়ার্ড করা
আপনি Google Mobile Ads SDK ব্যবহার করে বয়স সংক্রান্ত ট্রিটমেন্ট সেট করলে, মিডিয়েশন অ্যাডাপ্টার বয়স সংক্রান্ত ট্রিটমেন্ট সিগন্যাল মিডিয়েট করা থার্ড-পার্টি SDK-তে ফরওয়ার্ড করে।
নিম্নলিখিত টেবিলে মধ্যস্থতা অ্যাডাপ্টার ভার্সনের তালিকা দেওয়া হয়েছে যা মধ্যস্থতাকারী থার্ড-পার্টি SDK-তে বয়স সংক্রান্ত বিধিনিষেধযুক্ত ট্রিটমেন্ট সিগন্যাল ফরওয়ার্ড করার সুবিধা প্রদান করে:
| মধ্যস্থতা অ্যাডাপ্টরের নাম | সর্বনিম্ন যে ভার্সনে কাজ করে |
|---|---|
| AppLovin | 13.6.3.0 |
| BidMachine | 3.6.1.1 |
| Bigo | 5.2.1.0 |
| Chartboost | 9.12.0.1 |
| DTExchange (Fyber) | 8.4.7.1 |
| i-mobile | 2.3.4.7 |
| InMobi | 11.2.0.1 |
| IronSource | 9.4.1.0.1 |
| Liftoff Monetize (Vungle) | 7.7.2.1 |
| LY Ads (Line Ads) | 3.0.1.1 |
| maio | 2.2.1.2 |
| Meta (Facebook) | 6.21.1.1 |
| Mintegral | 8.1.3.1 |
| Moloco | 4.6.1.1 |
| MyTarget | 5.43.0.0 |
| Pangle | 7.9.1.1.1 |
| PubMatic | 5.1.0.1 |
| Verve | 3.8.1.1 |
বাচ্চাদের জন্য উপযুক্ত সেটিংস
চিলড্রেনস অনলাইন প্রাইভেসি প্রোটেকশন অ্যাক্ট
(COPPA)-এর উদ্দেশ্যে,
tagForChildDirectedTreatment
নামে একটি সেটিং আছে।
অ্যাপ ডেভেলপার হিসেবে, আপনি বিজ্ঞাপন অনুরোধ করার সময় Google-কে জানাতে পারেন যে আপনার কন্টেন্টকে আপনি শিশুদের জন্য নির্ধারিত হিসেবে বিবেচনা করতে চান কিনা। আপনি যখন ইঙ্গিত দেন যে Google আপনার কন্টেন্টকে শিশুদের জন্য নির্ধারিত হিসেবে বিবেচনা করুক, তখন Google সেই বিজ্ঞাপনের অনুরোধে IBA ও রিমার্কেটিং বিজ্ঞাপন বন্ধ করার জন্য পদক্ষেপ নেয়। সেটিংয়ের বিকল্পগুলি নিম্নলিখিত:
- COPPA-এর উদ্দেশ্যে আপনার কন্টেন্টকে
শিশুদের জন্য নির্ধারিত হিসেবে বিবেচনা করতে চাইলে,
tagForChildDirectedTreatment-এর মানtrueহিসেবে সেট করুন। এটি বিজ্ঞাপন শনাক্তকারী, IDFA-এর ট্রান্সমিশন প্রতিরোধ করে। - COPPA-এর উদ্দেশ্য পূরণের জন্য আপনার কন্টেন্টকে
বাচ্চাদের জন্য তৈরি করা কন্টেন্ট হিসেবে বিবেচনা করতে না চাইলে,
tagForChildDirectedTreatment-কেfalseহিসেবে সেট করুন। - COPPA-র ক্ষেত্রে আপনার কন্টেন্ট কীভাবে ব্যবহার করা হবে তা উল্লেখ করতে না চাইলে,
tagForChildDirectedTreatmentসেট করবেন না।
নিম্নলিখিত উদাহরণ থেকে বোঝা যায় যে আপনি COPPA-এর উদ্দেশ্যে আপনার কন্টেন্টকে বাচ্চাদের জন্য তৈরি হিসেবে দেখাতে চান:
Swift
MobileAds.shared.requestConfiguration.tagForChildDirectedTreatment = true
Objective-C
GADMobileAds.sharedInstance.requestConfiguration.tagForChildDirectedTreatment = @YES;
এই ট্যাগ সেট করার মাধ্যমে আপনি সার্টিফাই করছেন যে এই বিজ্ঞপ্তিটি সঠিক এবং আপনি অ্যাপের মালিকের হয়ে কাজ করার জন্য অনুমোদিত। আপনি বোঝেন যে এই সেটিংয়ের অপব্যবহার করলে আপনার Google অ্যাকাউন্ট বন্ধ করে দেওয়া হতে পারে।
সম্মতি দেওয়ার উপযুক্ত বয়সের চেয়ে কম বয়সী ব্যবহারকারী
ইউরোপীয় অর্থনৈতিক অঞ্চলে (EEA) সম্মতি দেওয়ার বয়সের থেকে কম বয়সের ব্যবহারকারীদের ক্ষেত্রে বিজ্ঞাপনের অনুরোধ প্রসেস করার জন্য আপনি অনুরোধটি চিহ্নিত করতে পারেন। জেনারেল ডেটা প্রোটেকশন রেগুলেশন (জিডিপিআর) মেনে চলার ব্যাপারে সাহায্য করতে এই ফিচার তৈরি করা হয়েছে। জিডিপিআর (GDPR) অনুযায়ী আপনার অন্যান্য আইনি বাধ্যবাধকতা থাকতে পারে। ইউরোপীয় ইউনিয়নের নির্দেশিকা পর্যালোচনা করুন এবং আপনার আইনি উপদেষ্টার সাথে পরামর্শ করুন। Google-এর টুল আইন মেনে চলার কাজে আপনাকে সাহায্য করার জন্য তৈরি করা হয়েছে এবং কোনও প্রকাশককে আইনগত বাধ্যবাধকতা এড়িয়ে যেতে সাহায্য করে না। জিডিপিআর (GDPR) কীভাবে প্রকাশকদের প্রভাবিত করে সেই সম্পর্কে আরও জানুন।
এই ফিচার ব্যবহার করার সময়, ইউরোপে সম্মতি দেওয়ার উপযুক্ত বয়সের থেকে কম বয়সের ব্যবহারকারীদের জন্য ট্যাগ (TFUA) প্যারামিটার ভবিষ্যতের সব বিজ্ঞাপনের অনুরোধে অন্তর্ভুক্ত করা হবে। এই প্যারামিটারটি সেই নির্দিষ্ট বিজ্ঞাপনের অনুরোধের জন্য রিমার্কেটিং সহ পছন্দমতো বিজ্ঞাপন দেখানো বন্ধ করে দেয়। এছাড়াও, এটি বিজ্ঞাপন পরিমাপ করার পিক্সেল ও থার্ড-পার্টি বিজ্ঞাপন সার্ভারের মতো থার্ড-পার্টি বিজ্ঞাপন ভেন্ডরদের কাছে অনুরোধ পাঠানো বন্ধ করে দেয়।
GADMobileAds.requestConfiguration অবজেক্টে
tagForUnderAgeOfConsent প্রপার্টি সেট করে
এবং true-এ পাস করে
Google Mobile Ads SDK-এর সব ভার্সনের সাথে সেটিং ব্যবহার করা যেতে পারে।
tagForUnderAgeOfConsent-কেtrue-এ সেট করুন, যাতে বোঝা যায় যে আপনি সম্মতি দেওয়ার উপযুক্ত বয়সের চেয়ে কম বয়সী ব্যবহারকারীদের জন্য উপযুক্ত উপায়ে বিজ্ঞাপনের অনুরোধ ম্যানেজ করতে চান। এছাড়াও, এটি Advertising Identifier, IDFA-এর ট্রান্সমিশন আটকায়।tagForUnderAgeOfConsentসেট না করার অর্থ হল, আপনি চান না যে সম্মতি দেওয়ার উপযুক্ত বয়সের নিচে থাকা ব্যবহারকারীদের জন্য উপযুক্ত পদ্ধতিতে বিজ্ঞাপন অনুরোধ ম্যানেজ করা হোক।
নিম্নলিখিত উদাহরণ থেকে বোঝা যায় যে আপনি বিজ্ঞাপনের অনুরোধে TFUA অন্তর্ভুক্ত করতে চান:
Swift
MobileAds.shared.requestConfiguration.tagForUnderAgeOfConsent = true
Objective-C
GADMobileAds.sharedInstance.requestConfiguration.tagForUnderAgeOfConsent = @YES;
শিশুদের জন্য নির্দেশিত সেটিং চালু করার ট্যাগ
ও tagForUnderAgeOfConsent দুটিই একইসাথে true হিসেবে সেট করা যাবে না।
সেটি করা হলে, বাচ্চাদের জন্য তৈরি সেটিং প্রাধান্য পাবে।
বিজ্ঞাপন কন্টেন্ট ফিল্টারিং
অ্যাপ, GADRequestConfiguration-এর maxAdContentRating প্রপার্টি ব্যবহার করে সব বিজ্ঞাপনের অনুরোধের জন্য সর্বাধিক বিজ্ঞাপন কন্টেন্ট রেটিং সেট করতে পারে। এই সেটিং সেশনের বাকি সময়ের জন্য
ভবিষ্যতের সব বিজ্ঞাপন অনুরোধের ক্ষেত্রে প্রযোজ্য। এই প্রপার্টির সম্ভাব্য ভ্যালু
ডিজিটাল কন্টেন্ট লেবেল
শ্রেণীবিভাগ-এর উপর ভিত্তি করে এবং নিম্নলিখিত ধ্রুবকগুলির
মধ্যে একটি হতে হবে:
GADMaxAdContentRatingGeneralGADMaxAdContentRatingParentalGuidanceGADMaxAdContentRatingTeenGADMaxAdContentRatingMatureAudience
নিম্নলিখিত কোডটি সমস্ত বিজ্ঞাপন অনুরোধ কনফিগার করে যাতে নির্দিষ্ট করা যায় যে ফেরত আসা বিজ্ঞাপন কন্টেন্ট
GADMaxAdContentRatingGeneral-এর বেশি নয় এমন ডিজিটাল কন্টেন্ট লেবেল ডেজিগনেশনের সাথে
সামঞ্জস্যপূর্ণ হতে হবে।
Swift
MobileAds.shared.requestConfiguration.maxAdContentRating =
GADMaxAdContentRating.general
Objective-C
GADMobileAds.sharedInstance.requestConfiguration.maxAdContentRating =
GADMaxAdContentRatingGeneral;
প্রকাশকের গোপনীয়তা ট্রিটমেন্ট (বিটা)
প্রকাশকের গোপনীয়তা ট্রিটমেন্ট
(PPT) API হল একটি ঐচ্ছিক টুল যা অ্যাপকে এটি নির্দেশ করতে দেয় যে সব বিজ্ঞাপনের অনুরোধের জন্য পছন্দমতো বিজ্ঞাপন বেছে নেওয়ার সুবিধা বন্ধ করতে হবে কিনা। এটি GADRequestConfiguration-এর
publisherPrivacyPersonalizationState
প্রপার্টি ব্যবহার করে। এই ফিচার ব্যবহার করার সময়, সেশনের
বাকি অংশের জন্য ভবিষ্যতে করা সব বিজ্ঞাপনের অনুরোধে প্রকাশকের
গোপনীয়তা ট্রিটমেন্ট (PPT) প্যারামিটার অন্তর্ভুক্ত করা হয়।
সাধারণত, Google-এ বিজ্ঞাপন দেখানোর অনুরোধ করা হলে পছন্দমতো বিজ্ঞাপন দেখানো হয়। নিচে উল্লেখ করা কোড সব বিজ্ঞাপন অনুরোধের জন্য পছন্দমতো বিজ্ঞাপন বেছে নেওয়া বন্ধ করে দেয়:
Swift
MobileAds.shared.requestConfiguration.publisherPrivacyPersonalizationState =
.disabled
Objective-C
GADMobileAds.sharedInstance.requestConfiguration.publisherPrivacyPersonalizationState =
GADPublisherPrivacyPersonalizationStateDisabled;
GADRequest
GADRequest অবজেক্ট বিজ্ঞাপনের অনুরোধের সাথে পাঠানোর জন্য টার্গেটিং সংক্রান্ত তথ্য সংগ্রহ করে।
নেটওয়ার্ক এক্সট্রা যোগ করা
নেটওয়ার্ক এক্সট্রা হল বিজ্ঞাপনের অনুরোধের সাথে পাঠানো অতিরিক্ত বিবরণ যা একটি নির্দিষ্ট বিজ্ঞাপন সোর্সের জন্য প্রযোজ্য।
নিম্নলিখিত কোড স্নিপেট Google-এ collapsible-এর অতিরিক্ত প্যারামিটার কী সেট করে, যার
ভ্যালু হল bottom:
Swift
let request = Request()
let extras = Extras()
extras.additionalParameters = ["collapsible": "bottom"]
request.register(extras)
adLoader?.load(request)
Objective-C
GADRequest *request = [GADRequest request];
GADExtras *extras = [[GADExtras alloc] init];
extras.additionalParameters = @{@"collapsible": @"bottom"};
[request registerAdNetworkExtras:extras];
[self.adLoader loadRequest:request];
কন্টেন্ট URL
বিজ্ঞাপনের অনুরোধ করার সময়, অ্যাপগুলি তাদের পরিবেশিত কন্টেন্টের URL পাস করতে পারে। এটি কন্টেন্টের সাথে বিজ্ঞাপন ম্যাচ করার জন্য কীওয়ার্ড টার্গেটিং চালু করে।
যেমন, আপনার অ্যাপ যদি
https://www.example.com থেকে কন্টেন্ট দেখানোর সময় কোনও বিজ্ঞাপনের অনুরোধ করে, তাহলে আপনি প্রাসঙ্গিক কীওয়ার্ড টার্গেট করার জন্য এই URL পাস করতে পারেন:
Swift
let request = Request()
request.contentURL = "https://www.example.com"
Objective-C
GADRequest *request = [GADRequest request];
request.contentURL = @"https://www.example.com";
প্রায়শই জিজ্ঞাসিত প্রশ্ন
- কোনও বিজ্ঞাপন অটোমেটিক রিফ্রেশ হলে কোন টার্গেটিং ব্যবহার করা হয়?
- বিজ্ঞাপন রিফ্রেশ করার সময়, আগে নির্দিষ্ট করা
GADRequestঅবজেক্টটি আবার টার্গেটিংয়ের জন্য ব্যবহার করা হয়। নতুন টার্গেটিং সেট করতে, নতুনGADRequestঅবজেক্ট সহGADBannerView-এloadRequestস্পষ্টভাবে কল করুন। - আমি কীভাবে মধ্যস্থতা নেটওয়ার্কে অতিরিক্ত টার্গেটিং প্যারামিটার পাস করব?
- মিডিয়েশন নেটওয়ার্কে কীভাবে টার্গেটিং পাঠাতে হয় তা জানতে মিডিয়েশন দেখুন।