Google Mobile Ads SDK-তে কীভাবে টার্গেটিং সংক্রান্ত তথ্য প্রদান করতে হয় তা এই গাইডে ব্যাখ্যা করা হয়েছে।
একটি কার্যকরী উদাহরণের জন্য, Android API ডেমো অ্যাপ ডাউনলোড করুন।পূর্বশর্ত
চালিয়ে যাওয়ার আগে, Google Mobile Ads SDK (Legacy) সেট-আপ করুন।
RequestConfiguration
RequestConfiguration
প্রতিটি বিজ্ঞাপনের অনুরোধে বিশ্বব্যাপী প্রয়োগ করা টার্গেটিং তথ্য সংগ্রহ করে। উপলভ্য
টার্গেটিং ট্যাগের জন্য,
RequestConfiguration.Builder
ডকুমেন্টেশন দেখুন।
অনুরোধের কনফিগারেশন আপডেট করতে, আগে থেকে থাকা কনফিগারেশন থেকে বিল্ডার পান, বেছে নেওয়া যেকোনও আপডেট করুন এবং এটি এইভাবে সেট করুন:
Kotlin
val requestConfiguration = MobileAds.getRequestConfiguration()
MobileAds.setRequestConfiguration(requestConfiguration)Java
RequestConfiguration requestConfiguration = MobileAds.getRequestConfiguration();
MobileAds.setRequestConfiguration(requestConfiguration);সব বিজ্ঞাপনের অনুরোধে যাতে অনুরোধের কনফিগারেশন সংক্রান্ত পরিবর্তন প্রয়োগ করা হয় তা নিশ্চিত করতে, Google Mobile Ads SDK (Legacy) শুরু করার আগে অনুরোধের কনফিগারেশন সেট করুন।
বয়স সংক্রান্ত ট্রিটমেন্ট সেট করা
বাচ্চা ও টিনেজারদের ক্ষেত্রে প্রযোজ্য গোপনীয়তা সংক্রান্ত রেগুলেশন মেনে চলার ব্যাপারে আপনাকে সাহায্য করতে, Google Mobile Ads SDK (Legacy) বয়স সংক্রান্ত ট্রিটমেন্ট সেটিং প্রদান করে। বয়স সংক্রান্ত ট্রিটমেন্ট সেটিংসের মাধ্যমে আপনি জানাতে পারেন যে Google Mobile Ads SDK (Legacy)-এর বাচ্চা, টিনেজার বা নির্দিষ্ট করা হয়নি এমন বয়সের জন্য নির্দিষ্ট বিজ্ঞাপন পরিষেবা সংক্রান্ত সুরক্ষা প্রয়োগ করা উচিত কিনা।
আপনি RequestConfiguration.Builder
API-এর
setAgeRestrictedTreatment() মেথড ব্যবহার করে বয়স সংক্রান্ত ট্রিটমেন্ট সেট করতে পারবেন।
নিম্নলিখিত উদাহরণ থেকে বোঝা যায় যে বিজ্ঞাপনের অনুরোধে শিশুদের বয়স অনুযায়ী ট্রিটমেন্ট প্রয়োগ করা উচিত:
Kotlin
val requestConfiguration =
MobileAds.getRequestConfiguration()
.toBuilder()
// Indicate that ad requests should have child age treatment.
.setAgeRestrictedTreatment(AgeRestrictedTreatment.CHILD)
.build()
MobileAds.setRequestConfiguration(requestConfiguration)Java
RequestConfiguration requestConfiguration =
MobileAds.getRequestConfiguration().toBuilder()
// Indicate that ad requests should have child age treatment.
.setAgeRestrictedTreatment(AgeRestrictedTreatment.CHILD)
.build();
MobileAds.setRequestConfiguration(requestConfiguration);টিনেজার বা নির্দিষ্ট করা হয়নি এমন বয়স সংক্রান্ত ট্রিটমেন্ট উল্লেখ করতে, CHILD সেটিংটি
নিম্নলিখিত বিকল্পের সাথে পরিবর্তন করুন:
TEENUNSPECIFIED
এই সেটিং ব্যবহার করার সময়, Google Mobile Ads SDK (Legacy) বিজ্ঞাপনের অনুরোধে tfat প্যারামিটার অন্তর্ভুক্ত করে। আপনার আইনি ও রেগুলেশন সংক্রান্ত বাধ্যবাধকতার ভিত্তিতে ব্যবহারকারীদের জন্য প্রযোজ্য বয়স সংক্রান্ত ট্রিটমেন্ট নির্ধারণ করতে, আপনার আইনি উপদেষ্টার সাথে পরামর্শ করুন। আরও তথ্যের জন্য,
বয়স সংক্রান্ত বিধিনিষেধযুক্ত ট্রিটমেন্টের জন্য অ্যাপ থেকে বিজ্ঞাপনের অনুরোধ ট্যাগ করা নিবন্ধটি দেখুন।
TFCD এবং TFUA থেকে বয়স অনুযায়ী ট্রিটমেন্টে মাইগ্রেট করা
বয়স সংক্রান্ত ট্রিটমেন্ট সেটিং, বন্ধ হয়ে যাওয়া
.setTagForChildDirectedTreatment() (TFCD) এবং .setTagForUnderAgeOfConsent()
(TFUA) সেটিংসের জায়গা নেয়।
নিচের সারণীতে TFCD ও TFUA সেটিংস এবং তাদের সমতুল্য বয়স সংক্রান্ত ট্রিটমেন্ট দেখানো হয়েছে:
TFCD
TFCD |
বয়স সংক্রান্ত ট্রিটমেন্ট |
|---|---|
TAG_FOR_CHILD_DIRECTED_TREATMENT_TRUE |
AgeRestrictedTreatment.CHILD |
TAG_FOR_CHILD_DIRECTED_TREATMENT_FALSE |
AgeRestrictedTreatment.UNSPECIFIED |
TAG_FOR_CHILD_DIRECTED_TREATMENT_UNSPECIFIED |
AgeRestrictedTreatment.UNSPECIFIED |
কোনও ভ্যালু অ্যাসাইন করা হয়নি .setTagForChildDirectedTreatment() |
AgeRestrictedTreatment.UNSPECIFIED |
| সমতুল্য কিছু নেই | AgeRestrictedTreatment.TEEN |
TFUA
TFUA |
বয়স সংক্রান্ত ট্রিটমেন্ট |
|---|---|
TAG_FOR_UNDER_AGE_OF_CONSENT_TRUE |
AgeRestrictedTreatment.CHILD |
TAG_FOR_UNDER_AGE_OF_CONSENT_FALSE |
AgeRestrictedTreatment.UNSPECIFIED |
TAG_FOR_UNDER_AGE_OF_CONSENT_UNSPECIFIED |
AgeRestrictedTreatment.UNSPECIFIED |
কোনও ভ্যালু অ্যাসাইন করা হয়নি .setTagForUnderAgeOfConsent() |
AgeRestrictedTreatment.UNSPECIFIED |
| সমতুল্য কিছু নেই | AgeRestrictedTreatment.TEEN |
TFCD ও TFUA-এর সাথে বয়স অনুযায়ী ট্রিটমেন্টের ইন্টার্যাকশন বোঝা
আপনি বয়স সংক্রান্ত ট্রিটমেন্ট সেটিং এবং TFCD বা TFUA সেটিং সেট করলে, Google সবচেয়ে রক্ষণশীল ট্রিটমেন্ট প্রয়োগ করে।
AdMob মেডিয়েশনের মাধ্যমে বয়স সংক্রান্ত ট্রিটমেন্ট ফরওয়ার্ড করা
আপনি Google Mobile Ads SDK (Legacy) ব্যবহার করে বয়স সংক্রান্ত ট্রিটমেন্ট সেট করলে, মিডিয়েশন অ্যাডাপ্টার বয়স সংক্রান্ত ট্রিটমেন্ট সিগন্যাল মিডিয়েট করা থার্ড-পার্টি SDK-তে ফরওয়ার্ড করে।
নিম্নলিখিত সারণীতে মধ্যস্থতা অ্যাডাপ্টার ভার্সনের তালিকা দেওয়া হয়েছে যা মধ্যস্থতাকারী থার্ড-পার্টি SDK-তে বয়স সংক্রান্ত বিধিনিষেধযুক্ত ট্রিটমেন্ট সিগন্যাল ফরওয়ার্ড করার সুবিধা প্রদান করে:
| মধ্যস্থতা অ্যাডাপ্টারের নাম | সর্বনিম্ন যে ভার্সনে কাজ করে |
|---|---|
| AppLovin | 13.6.3.0 |
| BidMachine | 3.7.1.1 |
| Bigo | 5.9.0.1 |
| Chartboost | 9.12.1.1 |
| DTExchange (Fyber) | 8.4.5.1 |
| i-mobile | 2.3.2.4 |
| InMobi | 11.3.0.1 |
| IronSource | 9.4.3.0 |
| Liftoff Monetize (Vungle) | 7.7.4.2 |
| LY (লাইন) | 3.1.1.1 |
| maio | 2.0.9.0 |
| Meta (Facebook) | 6.21.0.4 |
| Mintegral | 17.1.61.1 |
| Moloco | 4.10.0.0 |
| MyTarget | 5.47.1.1 |
| Pangle | 8.1.0.3.1 |
| PubMatic | 5.1.2.2 |
| Verve | 3.9.0.0 |
বাচ্চাদের জন্য তৈরি করা কন্টেন্ট সংক্রান্ত সেটিং
চিলড্রেনস অনলাইন প্রাইভেসি প্রোটেকশন অ্যাক্ট (COPPA)-এর উদ্দেশ্যে, "শিশুদের জন্য নির্ধারিত ব্যবস্থাপনা হিসেবে ট্যাগ করুন" নামে একটি সেটিং আছে। এই ট্যাগ সেট করার মাধ্যমে আপনি সার্টিফাই করছেন যে এই বিজ্ঞপ্তিটি সঠিক এবং আপনি অ্যাপের মালিকের হয়ে কাজ করার জন্য অনুমোদিত। আপনি বোঝেন যে এই সেটিংয়ের অপব্যবহার করলে আপনার Google অ্যাকাউন্ট বন্ধ করে দেওয়া হতে পারে।
অ্যাপ ডেভেলপার হিসেবে, আপনি বিজ্ঞাপনের অনুরোধ করার সময় Google-কে জানাতে পারেন যে আপনার কন্টেন্ট শিশুদের জন্য উপযুক্ত হিসেবে বিবেচনা করা হবে কিনা। আপনি যদি চান যে Google আপনার কন্টেন্টকে শিশুদের জন্য নির্ধারিত হিসেবে বিবেচনা করুক, তাহলে আমরা সেই বিজ্ঞাপনের অনুরোধের জন্য IBA এবং রিমার্কেটিং বিজ্ঞাপন বন্ধ করার ব্যাপারে পদক্ষেপ নেব।
আপনি
setTagForChildDirectedTreatment()-এর মাধ্যমে বাচ্চাদের জন্য নির্দেশিত সেটিং প্রয়োগ করতে পারবেন:
COPPA-এর উদ্দেশ্যে আপনার কন্টেন্ট শিশুদের জন্য নির্ধারিত হিসেবে ট্যাগ করতে চাইলে,
TAG_FOR_CHILD_DIRECTED_TREATMENT_TRUEসহsetTagForChildDirectedTreatmentকল করুন। এটি Android বিজ্ঞাপন শনাক্তকারী (AAID) ট্রান্সমিশনকে আটকায়।COPPA-এর উদ্দেশ্যে আপনার কন্টেন্ট বাচ্চাদের জন্য নির্ধারিত হিসেবে ট্রিট করা হোক, আপনি তা না চাইলে,
TAG_FOR_CHILD_DIRECTED_TREATMENT_FALSEসহsetTagForChildDirectedTreatmentকল করুন।বিজ্ঞাপনের অনুরোধে COPPA-এর সাথে সম্পর্কিত আপনার কন্টেন্ট কীভাবে ব্যবহার করা হবে তা জানাতে না চাইলে,
TAG_FOR_CHILD_DIRECTED_TREATMENT_UNSPECIFIEDসহsetTagForChildDirectedTreatmentকল করুন।
নিম্নলিখিত উদাহরণ থেকে বোঝা যায় যে আপনি COPPA-এর উদ্দেশ্যে আপনার কন্টেন্টকে বাচ্চাদের জন্য তৈরি হিসেবে দেখাতে চান:
Kotlin
val requestConfiguration =
MobileAds.getRequestConfiguration()
.toBuilder()
.setTagForChildDirectedTreatment(RequestConfiguration.TAG_FOR_CHILD_DIRECTED_TREATMENT_TRUE)
.build()
MobileAds.setRequestConfiguration(requestConfiguration)Java
RequestConfiguration requestConfiguration =
MobileAds.getRequestConfiguration().toBuilder()
.setTagForChildDirectedTreatment(
RequestConfiguration.TAG_FOR_CHILD_DIRECTED_TREATMENT_TRUE)
.build();
MobileAds.setRequestConfiguration(requestConfiguration);সম্মতি দেওয়ার উপযুক্ত বয়স হয়নি এমন ব্যবহারকারী
ইউরোপীয় অর্থনৈতিক অঞ্চলের (EEA) যে ব্যবহারকারীদের বয়স সম্মতি দেওয়ার উপযুক্ত বয়সের থেকে কম, তাদের জন্য বিজ্ঞাপনের অনুরোধ প্রসেস করার জন্য আপনি অনুরোধটি চিহ্নিত করতে পারেন। জেনারেল ডেটা প্রোটেকশন রেগুলেশন (জিডিপিআর) মেনে চলার ব্যাপারে সাহায্য করতে এই ফিচার তৈরি করা হয়েছে। জিডিপিআর (GDPR) অনুযায়ী আপনার অন্যান্য আইনি বাধ্যবাধকতা থাকতে পারে। ইউরোপীয় ইউনিয়নের নির্দেশিকা পর্যালোচনা করুন এবং আপনার আইনি উপদেষ্টার সাথে পরামর্শ করুন। Google-এর টুল আইন মেনে চলার কাজে আপনাকে সাহায্য করার জন্য তৈরি করা হয়েছে এবং কোনও প্রকাশককে আইনগত বাধ্যবাধকতা এড়িয়ে যেতে সাহায্য করে না। জিডিপিআর (GDPR) প্রকাশকদের কীভাবে প্রভাবিত করে সেই সম্পর্কে আরও জানুন।
এই ফিচার ব্যবহার করার সময়, বিজ্ঞাপনের অনুরোধে ইউরোপে সম্মতি দেওয়ার উপযুক্ত বয়সের চেয়ে কম বয়সের ব্যবহারকারীদের জন্য ট্যাগ (TFUA) প্যারামিটার অন্তর্ভুক্ত করা হয়। এই প্যারামিটারটি সব বিজ্ঞাপনের অনুরোধের জন্য রিমার্কেটিং সহ পছন্দমতো বিজ্ঞাপন দেখানো বন্ধ করে দেয়। এছাড়াও, এটি বিজ্ঞাপন পরিমাপ করার পিক্সেল ও থার্ড-পার্টি বিজ্ঞাপন সার্ভারের মতো থার্ড-পার্টি বিজ্ঞাপন ভেন্ডরদের কাছে অনুরোধ পাঠানো বন্ধ করে দেয়।
বাচ্চাদের জন্য তৈরি সেটিংসের মতো,
RequestConfiguration.Builder-এ TFUA প্যারামিটার সেট করার একটি পদ্ধতি আছে:
setTagForUnderAgeOfConsent(),
নিম্নলিখিত বিকল্প সহ।
TAG_FOR_UNDER_AGE_OF_CONSENT_TRUEসহsetTagForUnderAgeOfConsent()কল করুন যাতে বোঝা যায় যে আপনি ইউরোপীয় অর্থনৈতিক অঞ্চলের (EEA) সম্মতি দেওয়ার উপযুক্ত বয়সের থেকে কম বয়সের ব্যবহারকারীদের জন্য বিজ্ঞাপনের অনুরোধ প্রসেস করতে চান। এছাড়াও, এটি Android বিজ্ঞাপন শনাক্তকারী (AAID) ট্রান্সমিট করা আটকায়।setTagForUnderAgeOfConsent()-এTAG_FOR_UNDER_AGE_OF_CONSENT_FALSE-এর সাথে কল করে জানান যে আপনি চান না যে বিজ্ঞাপনের অনুরোধে ইউরোপীয় অর্থনৈতিক অঞ্চলের (EEA) সম্মতি দেওয়ার উপযুক্ত বয়সের থেকে কম বয়সের ব্যবহারকারীদের জন্য ট্রিটমেন্ট প্রয়োগ করা হোক।setTagForUnderAgeOfConsent()-কেTAG_FOR_UNDER_AGE_OF_CONSENT_UNSPECIFIED-এর সাথে কল করুন, যাতে বোঝা যায় যে ইউরোপীয় অর্থনৈতিক অঞ্চলের (EEA) সম্মতি দেওয়ার উপযুক্ত বয়সের থেকে কম বয়সের ব্যবহারকারীদের জন্য বিজ্ঞাপনের অনুরোধ প্রসেস করা হবে কিনা তা আপনি উল্লেখ করেননি।
নিম্নলিখিত উদাহরণ থেকে বোঝা যায় যে আপনি বিজ্ঞাপনের অনুরোধে TFUA যোগ করতে চান:
Kotlin
val requestConfiguration =
MobileAds.getRequestConfiguration()
.toBuilder()
.setTagForUnderAgeOfConsent(RequestConfiguration.TAG_FOR_UNDER_AGE_OF_CONSENT_TRUE)
.build()
MobileAds.setRequestConfiguration(requestConfiguration)Java
RequestConfiguration requestConfiguration =
MobileAds.getRequestConfiguration().toBuilder()
.setTagForUnderAgeOfConsent(RequestConfiguration.TAG_FOR_UNDER_AGE_OF_CONSENT_TRUE)
.build();
MobileAds.setRequestConfiguration(requestConfiguration);বাচ্চাদের জন্য তৈরি সেটিং
এবং setTagForUnderAgeOfConsent() চালু করার ট্যাগ দুটিই একইসাথে
true হিসেবে সেট করা যাবে না। সেটি করা হলে, বাচ্চাদের জন্য তৈরি কন্টেন্ট সংক্রান্ত সেটিং প্রাধান্য পাবে।
বিজ্ঞাপনের কন্টেন্ট ফিল্টার করা
Google Play-এর অনুপযুক্ত বিজ্ঞাপন সংক্রান্ত নীতি মেনে চলতে, যার মধ্যে বিজ্ঞাপনের সাথে সম্পর্কিত অফারও অন্তর্ভুক্ত, আপনার অ্যাপে দেখানো সমস্ত বিজ্ঞাপন এবং তাদের সাথে সম্পর্কিত অফারগুলি আপনার অ্যাপের কন্টেন্ট রেটিং-এর জন্য উপযুক্ত হতে হবে, এমনকি কন্টেন্টটি নিজে থেকে Google Play-এর নীতি মেনে চললেও।
বিজ্ঞাপনের কন্টেন্টের সর্বাধিক রেটিংয়ের মতো টুল ব্যবহার করে আপনার ব্যবহারকারীদের দেখানো বিজ্ঞাপনের কন্টেন্টের উপর আরও বেশি নিয়ন্ত্রণ পেতে পারেন। প্ল্যাটফর্মের নীতি মেনে চলার জন্য আপনি কন্টেন্টের সর্বাধিক রেটিং সেট করতে পারেন।
অ্যাপ,
setMaxAdContentRating
পদ্ধতি ব্যবহার করে বিজ্ঞাপনের অনুরোধের জন্য সর্বাধিক বিজ্ঞাপন কন্টেন্ট রেটিং সেট করতে পারে। এটি কনফিগার করা থাকলে, AdMob বিজ্ঞাপন সেই লেভেল বা তার থেকে কম লেভেলের কন্টেন্ট রেটিং সহ
ফেরত আসে। এই নেটওয়ার্ক এক্সট্রার সম্ভাব্য ভ্যালু
ডিজিটাল কন্টেন্ট লেবেল ক্লাসিফিকেশন-এর উপর ভিত্তি করে তৈরি এবং নিম্নলিখিত স্ট্রিংয়ের মধ্যে যেকোনও একটি হতে হবে:
MAX_AD_CONTENT_RATING_GMAX_AD_CONTENT_RATING_PGMAX_AD_CONTENT_RATING_TMAX_AD_CONTENT_RATING_MA
নিম্নলিখিত কোডটি একটি RequestConfiguration অবজেক্ট কনফিগার করে যাতে নির্দিষ্ট করা যায় যে
ফেরত আসা বিজ্ঞাপনের কন্টেন্ট যেন G-এর বেশি ডিজিটাল কন্টেন্ট লেবেল ডেজিগনেশনের সাথে
সম্পর্কিত না হয়:
Kotlin
val requestConfiguration =
MobileAds.getRequestConfiguration()
.toBuilder()
.setMaxAdContentRating(RequestConfiguration.MAX_AD_CONTENT_RATING_G)
.build()
MobileAds.setRequestConfiguration(requestConfiguration)Java
RequestConfiguration requestConfiguration =
MobileAds.getRequestConfiguration().toBuilder()
.setMaxAdContentRating(RequestConfiguration.MAX_AD_CONTENT_RATING_G)
.build();
MobileAds.setRequestConfiguration(requestConfiguration);এইসব বিষয়ে আরও জানুন:
প্রতিটি বিজ্ঞাপনের অনুরোধের জন্য কন্টেন্টের সর্বাধিক রেটিং সেট করা
কোনও অ্যাপ বা অ্যাকাউন্টের জন্য বিজ্ঞাপনের কন্টেন্টের সর্বাধিক রেটিং সেট করা
প্রকাশকের গোপনীয়তা ট্রিটমেন্ট (বিটা)
প্রকাশকের গোপনীয়তা ট্রিটমেন্ট
(PPT) API হল একটি ঐচ্ছিক টুল যা অ্যাপকে নির্দেশ করতে দেয় যে
setPublisherPrivacyPersonalizationState()
পদ্ধতি ব্যবহার করে সব বিজ্ঞাপনের অনুরোধের জন্য পছন্দ অনুযায়ী বিজ্ঞাপন বেছে নেওয়ার সুবিধা বন্ধ করা হবে কিনা। এই ফিচার ব্যবহার করার সময়, সেশনের বাকি সময়ের জন্য ভবিষ্যতের সব বিজ্ঞাপনের অনুরোধে প্রকাশক গোপনীয়তা ট্রিটমেন্ট (PPT)
প্যারামিটার অন্তর্ভুক্ত করা হয়।
সাধারণত, Google-এ বিজ্ঞাপন দেখানোর অনুরোধ করা হলে পছন্দমতো বিজ্ঞাপন দেখানো হয়। নিম্নলিখিত কোডটি সব বিজ্ঞাপনের অনুরোধের জন্য পছন্দ অনুযায়ী বিজ্ঞাপন বেছে নেওয়ার সুবিধা বন্ধ করে দেয়:
Kotlin
val requestConfiguration =
MobileAds.getRequestConfiguration()
.toBuilder()
.setPublisherPrivacyPersonalizationState(
RequestConfiguration.PublisherPrivacyPersonalizationState.DISABLED
)
.build()
MobileAds.setRequestConfiguration(requestConfiguration)Java
RequestConfiguration requestConfiguration =
MobileAds.getRequestConfiguration().toBuilder()
.setPublisherPrivacyPersonalizationState(
RequestConfiguration.PublisherPrivacyPersonalizationState.DISABLED)
.build();
MobileAds.setRequestConfiguration(requestConfiguration);বিজ্ঞাপনের অনুরোধ
বিজ্ঞাপনের অনুরোধের সাথে পাঠানোর জন্য
AdRequest অবজেক্ট টার্গেটিং সংক্রান্ত তথ্য সংগ্রহ করে।
নেটওয়ার্ক এক্সট্রা যোগ করুন
নেটওয়ার্ক এক্সট্রা হল বিজ্ঞাপনের অনুরোধের সাথে পাঠানো অতিরিক্ত বিবরণ যা একটি নির্দিষ্ট বিজ্ঞাপন সোর্সের জন্য প্রযোজ্য।
নিম্নলিখিত কোড স্নিপেট Google-এ bottom-এর ভ্যালু সহ collapsible-এর অতিরিক্ত প্যারামিটার কী সেট করে:
Kotlin
val extras = Bundle()
extras.putString("collapsible", "bottom")
val adRequest =
AdRequest.Builder().addNetworkExtrasBundle(AdMobAdapter::class.java, extras).build()
adView.loadAd(adRequest)Java
Bundle extras = new Bundle();
extras.putString("collapsible", "bottom");
AdRequest adRequest =
new AdRequest.Builder().addNetworkExtrasBundle(AdMobAdapter.class, extras).build();
adView.loadAd(adRequest);