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

প্ল্যাটফর্ম বেছে নিন: Android iOS Unity Flutter Android (Legacy)

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

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

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 সবচেয়ে রক্ষণশীল ট্রিটমেন্ট প্রয়োগ করে।

মধ্যস্থতার মাধ্যমে বয়স সংক্রান্ত বিধিনিষেধ প্রয়োগ করা

আপনি 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-র উদ্দেশ্যে আপনার কন্টেন্টকে বাচ্চাদের জন্য নির্ধারিত হিসেবে বিবেচনা করতে চান তা বোঝাতে setTagForChildDirectedTreatment-এর সাথে TAG_FOR_CHILD_DIRECTED_TREATMENT_TRUE কল করুন। এটি Android বিজ্ঞাপন শনাক্তকারী (AAID)-এর ট্রান্সমিশন প্রতিরোধ করে।

  • COPPA-এর উদ্দেশ্যে আপনার কন্টেন্টকে বাচ্চাদের জন্য নির্ধারিত হিসেবে বিবেচনা করতে না চাইলে, setTagForChildDirectedTreatment-এর সাথে TAG_FOR_CHILD_DIRECTED_TREATMENT_FALSE কল করুন।

  • বিজ্ঞাপনের অনুরোধে COPPA-এর ব্যাপারে আপনার কন্টেন্ট কীভাবে ব্যবহার করা হোক তা আপনি উল্লেখ করতে না চাইলে setTagForChildDirectedTreatment with TAG_FOR_CHILD_DIRECTED_TREATMENT_UNSPECIFIED কল করুন।

নিচের উদাহরণ থেকে বোঝা যায় যে আপনি 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) প্যারামিটার বিজ্ঞাপনের অনুরোধে অন্তর্ভুক্ত করা হয়। এই প্যারামিটার সব বিজ্ঞাপন অনুরোধের জন্য রিমার্কেটিং সহ পছন্দমতো বিজ্ঞাপন দেখানো বন্ধ করে দেয়। এছাড়াও, এটি বিজ্ঞাপন পরিমাপ করার পিক্সেল ও থার্ড-পার্টি বিজ্ঞাপন সার্ভারের মতো থার্ড-পার্টি বিজ্ঞাপন ভেন্ডরদের কাছে অনুরোধ পাঠানো বন্ধ করে দেয়।

শিশুদের জন্য নির্ধারিত সেটিংসের মতো, TFUA প্যারামিটার সেট করার জন্য RequestConfiguration.Builder-এ একটি পদ্ধতি আছে: setTagForUnderAgeOfConsent(), নিম্নলিখিত বিকল্প সহ।

  • আপনি যে সম্মতি দেওয়ার বয়সের থেকে কম বয়সের ইউরোপীয় অর্থনৈতিক অঞ্চল (EEA)-এর ব্যবহারকারীদের জন্য বিজ্ঞাপনের অনুরোধে ট্রিটমেন্ট প্রয়োগ করতে চান তা বোঝাতে setTagForUnderAgeOfConsent()-এর সাথে TAG_FOR_UNDER_AGE_OF_CONSENT_TRUE কল করুন। এছাড়াও, এটি Android বিজ্ঞাপন শনাক্তকারী (AAID)-এর ট্রান্সমিশন বন্ধ করে দেয়।

  • আপনি যে ইউরোপীয় অর্থনৈতিক অঞ্চলের (EEA) সম্মতি দেওয়ার বয়সের চেয়ে কম বয়সের ব্যবহারকারীদের জন্য বিজ্ঞাপনের অনুরোধে ট্রিটমেন্ট না প্রয়োগ করতে চান তা বোঝাতে setTagForUnderAgeOfConsent() সহ TAG_FOR_UNDER_AGE_OF_CONSENT_FALSE কল করুন।

  • আপনি সম্মতি দেওয়ার বয়সের চেয়ে কম বয়সের ইউরোপীয় অর্থনৈতিক অঞ্চল (EEA)-এর ব্যবহারকারীদের জন্য বিজ্ঞাপনের অনুরোধে ট্রিটমেন্ট প্রয়োগ করা উচিত কিনা তা উল্লেখ না করে থাকলে, তা বোঝাতে setTagForUnderAgeOfConsent()-এর সাথে TAG_FOR_UNDER_AGE_OF_CONSENT_UNSPECIFIED কল করুন।

নিচের উদাহরণ থেকে বোঝা যায় যে আপনি বিজ্ঞাপনের অনুরোধে 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);

বিজ্ঞাপনের অনুরোধ

বিজ্ঞাপন সংক্রান্ত অনুরোধের সাথে পাঠানোর জন্য AdManagerAdRequest অবজেক্ট টার্গেটিং সংক্রান্ত তথ্য সংগ্রহ করে।

নেটওয়ার্ক এক্সট্রা যোগ করা

নেটওয়ার্ক এক্সট্রা হল বিজ্ঞাপনের অনুরোধের সাথে পাঠানো অতিরিক্ত বিবরণ যা কোনও একটি বিজ্ঞাপন সোর্সের জন্য নির্দিষ্ট।

নিম্নলিখিত কোড স্নিপেট Google-এ collapsible-এর অতিরিক্ত প্যারামিটার কী সেট করে, যার ভ্যালু হল bottom:

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);

কাস্টম টার্গেটিং

Google Ad Manager ক্যাম্পেনকে (লাইন আইটেম) টার্গেট করার জন্য আপনি কাস্টম কী-ভ্যালু পেয়ার পাস করতে পারবেন। নিম্নলিখিত উদাহরণে বিজ্ঞাপনের অনুরোধে কাস্টম কী-ভ্যালু পেয়ার পাস করা হয়েছে:

Kotlin

// Example: Pass custom targeting "age=25".
val newRequest = AdManagerAdRequest.Builder().addCustomTargeting("age", "25").build()

Java

// Example: Pass custom targeting "age=25".
AdManagerAdRequest newRequest =
    new AdManagerAdRequest.Builder().addCustomTargeting("age", "25").build();

আপনি স্ট্রিংয়ের তালিকা হিসেবে কোনও কী-এর জন্য একাধিক ভ্যালু পাস করতে পারবেন। যেমন, শুধু ২৫ বছর বয়সীদের টার্গেট না করে মধ্য-বয়সী কুড়ির দশকের ব্যক্তিদের টার্গেট করা।

Kotlin

.addCustomTargeting("age", listOf("24", "25", "26"))

Java

.addCustomTargeting("age", Arrays.asList("24", "25", "26"))

Android API ডেমো অ্যাপে কাস্টম টার্গেটিং প্রয়োগের জন্য Ad Manager কাস্টম টার্গেটিংয়ের উদাহরণ দেখুন।

বাদ দেওয়া বিভাগ

আপনি addCategoryExclusion() পদ্ধতি ব্যবহার করে কোনও অনুরোধে স্লট-লেভেল বিভাগ বাদ দেওয়ার লেভেল যোগ করতে পারেন:

Kotlin

// Example: Exclude "automobile" and "boat" categories.
val newRequest =
  AdManagerAdRequest.Builder()
    .addCategoryExclusion("automobile")
    .addCategoryExclusion("boat")
    .build()

Java

// Example: Exclude "automobile" and "boat" categories.
AdManagerAdRequest newRequest =
    new AdManagerAdRequest.Builder()
        .addCategoryExclusion("automobile")
        .addCategoryExclusion("boat")
        .build();

Android API ডেমো অ্যাপে বিভাগ বাদ দেওয়ার প্রয়োগের জন্য Ad Manager বিভাগ বাদ দেওয়ার উদাহরণ দেখুন।

প্রকাশকের দেওয়া শনাক্তকারী

আপনি ফ্রিকোয়েন্সি ক্যাপিং, দর্শক বিভাগীকরণ ও টার্গেটিং, সিকোয়েন্স অনুযায়ী বিজ্ঞাপন রোটেশন এবং অন্যান্য ডিভাইস জুড়ে দর্শক-ভিত্তিক বিজ্ঞাপন ডেলিভারি কন্ট্রোলের জন্য প্রকাশকের দেওয়া শনাক্তকারী (PPID) সেট করতে পারেন।

দেখুন।

PPID সেট করার একটি উদাহরণ এখানে দেওয়া হল:

Kotlin

val adRequest = AdManagerAdRequest.Builder().setPublisherProvidedId("AB123456789").build()

Java

AdManagerAdRequest adRequest =
    new AdManagerAdRequest.Builder().setPublisherProvidedId("AB123456789").build();

Android API ডেমো অ্যাপে প্রকাশকের দেওয়া শনাক্তকারী (PPID) প্রয়োগের জন্য Ad Manager PPID উদাহরণ দেখুন।

প্রকাশকের দেওয়া সিগন্যাল

বিজ্ঞাপনের অনুরোধে আপনি প্রকাশকের দেওয়া সিগন্যাল (PPS) হিসেবে দর্শক ও প্রাসঙ্গিক ডেটা পাঠাতে পারবেন। PPS-এর মাধ্যমে, আপনি ব্যবহারকারীর শনাক্তকারী শেয়ার করার প্রয়োজন ছাড়াই, সব ট্রানজ্যাকশনের ধরন-এ বিডারদের সাথে স্ট্যান্ডার্ড ট্যাক্সোনমি ব্যবহার করে আপনার দর্শকদের বৈশিষ্ট্য কমিউনিকেট করার মাধ্যমে প্রোগ্র্যামাটিক মনিটাইজেশন উন্নত করতে আপনার ব্যবহারকারীর ডেটা ব্যবহার করতে পারবেন। আপনার দর্শকদের বৈশিষ্ট্যের মধ্যে আচরণগত ও আগ্রহ-ভিত্তিক ডেটা (IAB অডিয়েন্স ট্যাক্সোনমি 1.1) এবং প্রাসঙ্গিক ডেটা (IAB কন্টেন্ট ট্যাক্সোনমি 2.2) অন্তর্ভুক্ত থাকতে পারে।

Kotlin

val extras = Bundle()
// Set the demographic to an audience with an "Age Range" of 30-34 and an
// interest in mergers and acquisitions.
extras.putIntegerArrayList("IAB_AUDIENCE_1_1", arrayListOf(6, 284))
// Set the content to sedan, station wagon and SUV automotive values.
extras.putIntegerArrayList("IAB_CONTENT_2_2", arrayListOf(4, 5, 6))

val request =
  AdManagerAdRequest.Builder().addNetworkExtrasBundle(AdMobAdapter::class.java, extras).build()

Java

Bundle extras = new Bundle();
// Set the demographic to an audience with an "Age Range" of 30-34 and an
// interest in mergers and acquisitions.
extras.putIntegerArrayList("IAB_AUDIENCE_1_1", new ArrayList<>(Arrays.asList(6, 284)));
// Set the content to sedan, station wagon and SUV automotive values.
extras.putIntegerArrayList("IAB_CONTENT_2_2", new ArrayList<>(Arrays.asList(4, 5, 6)));

AdManagerAdRequest request =
    new AdManagerAdRequest.Builder().addNetworkExtrasBundle(AdMobAdapter.class, extras).build();

কন্টেন্ট URL

কন্টেন্ট-টার্গেটেড বিজ্ঞাপন ও ব্র্যান্ড সুরক্ষার জন্য কন্টেন্ট URL প্রদান করতে, নিম্নলিখিত বিষয়গুলি যোগ করুন:

Kotlin

val builder = AdManagerAdRequest.Builder()
builder.setContentUrl("https://www.example.com")
val request = builder.build()

Java

AdManagerAdRequest.Builder builder = new AdManagerAdRequest.Builder();
builder.setContentUrl("https://www.example.com");
AdManagerAdRequest request = builder.build();

ব্র্যান্ডের নিরাপত্তা (বিটা)

বিভিন্ন ধরনের দর্শকদের জন্য ডায়নামিক কন্টেন্ট দেখায় এমন অ্যাপ্লিকেশন URL-এর একটি সংক্ষিপ্ত তালিকা প্রদান করতে পারে:

Kotlin

val urls =
  mutableListOf(
    "https://www.mycontenturl1.com",
    "https://www.mycontenturl2.com",
    "https://www.mycontenturl3.com",
    "https://www.mycontenturl4.com",
  )

val requestWithContent = AdManagerAdRequest.Builder().setNeighboringContentUrls(urls).build()

Java

List<String> urls =
    Arrays.asList(
        "https://www.mycontenturl1.com",
        "https://www.mycontenturl2.com",
        "https://www.mycontenturl3.com",
        "https://www.mycontenturl4.com");

AdManagerAdRequest requestWithContent =
    new AdManagerAdRequest.Builder().setNeighboringContentUrls(urls).build();

.setNeighboringContentUrls() .setContentUrl()-এর থেকে আলাদা কারণ এটি শুধুমাত্র ব্র্যান্ডের নিরাপত্তার জন্য ব্যবহার করা হয়।