টার্গেট করা হচ্ছে

Google Mobile Ads SDK-তে কীভাবে টার্গেটিং সংক্রান্ত তথ্য প্রদান করতে হয় তা এই গাইডে ব্যাখ্যা করা হয়েছে।

একটি কার্যকরী উদাহরণের জন্য, Android API ডেমো অ্যাপ ডাউনলোড করুন।

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 সেটিংটি নিম্নলিখিত বিকল্পের সাথে পরিবর্তন করুন:

  • TEEN
  • UNSPECIFIED

এই সেটিং ব্যবহার করার সময়, 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_G
  • MAX_AD_CONTENT_RATING_PG
  • MAX_AD_CONTENT_RATING_T
  • MAX_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);