Google Mobile Ads SDK-তে কীভাবে টার্গেটিং সংক্রান্ত তথ্য প্রদান করতে হয় তা এই গাইডে ব্যাখ্যা করা হয়েছে।
পূর্বশর্ত
চালিয়ে যাওয়ার আগে, GMA Next-Gen SDK সেট-আপ করুন।
RequestConfiguration
RequestConfiguration
প্রতিটি বিজ্ঞাপনের অনুরোধে বিশ্বব্যাপী প্রয়োগ করা টার্গেটিং তথ্য সংগ্রহ করে। উপলভ্য
টার্গেটিং ট্যাগের জন্য,
RequestConfiguration.Builder
ডকুমেন্টেশন দেখুন।
প্রয়োজনীয় টার্গেটিং ট্যাগ সহ RequestConfiguration অবজেক্ট তৈরি করুন।
এর বিল্ডার ব্যবহার করে, তারপর
MobileAds.setRequestConfiguration() কল করে কনফিগারেশন সেট করুন।
Kotlin
val requestConfiguration = RequestConfiguration
.Builder()
// Set your targeting tags.
.setTagForChildDirectedTreatment(RequestConfiguration.TagForChildDirectedTreatment.TAG_FOR_CHILD_DIRECTED_TREATMENT_TRUE)
.build()
MobileAds.setRequestConfiguration(requestConfiguration)
Java
RequestConfiguration requestConfiguration = new RequestConfiguration
.Builder()
// Set your targeting tags.
.setTagForChildDirectedTreatment(TagForChildDirectedTreatment.TAG_FOR_CHILD_DIRECTED_TREATMENT_TRUE)
.build();
MobileAds.setRequestConfiguration(requestConfiguration);
প্রথম বিজ্ঞাপনের অনুরোধ থেকে টার্গেটিং ট্যাগ প্রয়োগ করতে, SDK ইনিশিয়ালাইজেশনের সময় অনুরোধের কনফিগারেশন প্রদান করুন:
Kotlin
val requestConfiguration = RequestConfiguration
.Builder()
// Set your targeting tags.
.setTagForChildDirectedTreatment(RequestConfiguration.TagForChildDirectedTreatment.TAG_FOR_CHILD_DIRECTED_TREATMENT_TRUE)
.build()
CoroutineScope(Dispatchers.IO).launch {
// Initialize GMA Next-Gen SDK on a background thread.
MobileAds.initialize(
this@MainActivity,
InitializationConfig
// Sample Ad Manager app ID: ca-app-pub-3940256099942544~3347511713
.Builder("SAMPLE_APP_ID")
.setRequestConfiguration(requestConfiguration)
.build()
) {
// Adapter initialization is complete.
}
// Other methods on MobileAds can now be called.
}
Java
RequestConfiguration requestConfiguration = new RequestConfiguration
.Builder()
// Set your targeting tags.
.setTagForChildDirectedTreatment(TagForChildDirectedTreatment.TAG_FOR_CHILD_DIRECTED_TREATMENT_TRUE)
.build();
new Thread(
() -> {
// Initialize GMA Next-Gen SDK on a background thread.
MobileAds.initialize(
this,
// Sample Ad Manager app ID: ca-app-pub-3940256099942544~3347511713
new InitializationConfig
.Builder("SAMPLE_APP_ID")
.setRequestConfiguration(requestConfiguration)
.build(),
initializationStatus -> {
// Adapter initialization is complete.
});
// Other methods on MobileAds can now be called.
})
.start();
বয়স সংক্রান্ত ট্রিটমেন্ট সেট করা
বাচ্চা ও টিনেজারদের ক্ষেত্রে প্রযোজ্য গোপনীয়তা সংক্রান্ত রেগুলেশন মেনে চলার ব্যাপারে আপনাকে সাহায্য করতে, GMA Next-Gen SDK বয়স সংক্রান্ত ট্রিটমেন্ট সেটিং প্রদান করে। বয়স সংক্রান্ত ট্রিটমেন্ট সেটিংসের মাধ্যমে আপনি জানাতে পারেন যে GMA Next-Gen SDK-এর বাচ্চা, টিনেজার বা নির্দিষ্ট করা হয়নি এমন বয়সের জন্য নির্দিষ্ট বিজ্ঞাপন পরিষেবা সংক্রান্ত সুরক্ষা প্রয়োগ করা উচিত কিনা।
আপনি RequestConfiguration.Builder
API-এর
setAgeRestrictedTreatment() মেথড ব্যবহার করে বয়স সংক্রান্ত ট্রিটমেন্ট সেট করতে পারবেন।
নিম্নলিখিত উদাহরণ থেকে বোঝা যায় যে বিজ্ঞাপনের অনুরোধে শিশুদের বয়স অনুযায়ী ট্রিটমেন্ট প্রয়োগ করা উচিত:
Kotlin
val requestConfiguration =
RequestConfiguration.Builder()
// Indicate that ad requests should have child age treatment.
.setAgeRestrictedTreatment(AgeRestrictedTreatment.CHILD)
.build()
MobileAds.setRequestConfiguration(requestConfiguration)Java
RequestConfiguration requestConfiguration =
new RequestConfiguration.Builder()
// Indicate that ad requests should have child age treatment.
.setAgeRestrictedTreatment(AgeRestrictedTreatment.CHILD)
.build();
MobileAds.setRequestConfiguration(requestConfiguration);টিনেজার বা নির্দিষ্ট করা হয়নি এমন বয়স সংক্রান্ত ট্রিটমেন্ট উল্লেখ করতে, CHILD সেটিংটি
নিম্নলিখিত বিকল্পের সাথে পরিবর্তন করুন:
TEENUNSPECIFIED
এই সেটিং ব্যবহার করার সময়, GMA Next-Gen SDK বিজ্ঞাপনের অনুরোধে 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 সবচেয়ে রক্ষণশীল ট্রিটমেন্ট প্রয়োগ করে।
মিডিয়েশনের মাধ্যমে বয়স সংক্রান্ত ট্রিটমেন্ট ফরওয়ার্ড করা
আপনি GMA Next-Gen SDK ব্যবহার করে বয়স সংক্রান্ত ট্রিটমেন্ট সেট করলে, মিডিয়েশন অ্যাডাপ্টার বয়স সংক্রান্ত ট্রিটমেন্ট সিগন্যাল মিডিয়েট করা থার্ড-পার্টি 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 = RequestConfiguration
.Builder()
.setTagForChildDirectedTreatment(RequestConfiguration.TagForChildDirectedTreatment.TAG_FOR_CHILD_DIRECTED_TREATMENT_TRUE)
.build()
MobileAds.setRequestConfiguration(requestConfiguration)
Java
RequestConfiguration requestConfiguration = new RequestConfiguration
.Builder()
.setTagForChildDirectedTreatment(TagForChildDirectedTreatment.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 = RequestConfiguration
.Builder()
.setTagForUnderAgeOfConsent(RequestConfiguration.TagForUnderAgeOfConsent.TAG_FOR_UNDER_AGE_OF_CONSENT_TRUE)
.build()
MobileAds.setRequestConfiguration(requestConfiguration)
Java
RequestConfiguration requestConfiguration = new RequestConfiguration
.Builder()
.setTagForUnderAgeOfConsent(TagForUnderAgeOfConsent.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 = RequestConfiguration
.Builder()
.setMaxAdContentRating(RequestConfiguration.MaxAdContentRating.MAX_AD_CONTENT_RATING_G)
.build()
MobileAds.setRequestConfiguration(requestConfiguration)
Java
RequestConfiguration requestConfiguration = new RequestConfiguration
.Builder()
.setMaxAdContentRating(MaxAdContentRating.MAX_AD_CONTENT_RATING_G)
.build();
MobileAds.setRequestConfiguration(requestConfiguration);
প্রতিটি বিজ্ঞাপনের অনুরোধের জন্য কন্টেন্টের সর্বাধিক রেটিং সেট করা সম্পর্কে আরও জানুন।
প্রকাশকের গোপনীয়তা ট্রিটমেন্ট (বিটা)
প্রকাশকের গোপনীয়তা ট্রিটমেন্ট
(PPT) API হল একটি ঐচ্ছিক টুল যা অ্যাপকে নির্দেশ করতে দেয় যে
setPublisherPrivacyPersonalizationState()
পদ্ধতি ব্যবহার করে সব বিজ্ঞাপনের অনুরোধের জন্য পছন্দ অনুযায়ী বিজ্ঞাপন বেছে নেওয়ার সুবিধা বন্ধ করা হবে কিনা। এই ফিচার ব্যবহার করার সময়, সেশনের বাকি সময়ের জন্য ভবিষ্যতের সব বিজ্ঞাপনের অনুরোধে প্রকাশক গোপনীয়তা ট্রিটমেন্ট (PPT)
প্যারামিটার অন্তর্ভুক্ত করা হয়।
সাধারণত, Google-এ বিজ্ঞাপন দেখানোর অনুরোধ করা হলে পছন্দমতো বিজ্ঞাপন দেখানো হয়। নিম্নলিখিত কোডটি সব বিজ্ঞাপনের অনুরোধের জন্য পছন্দ অনুযায়ী বিজ্ঞাপন বেছে নেওয়ার সুবিধা বন্ধ করে দেয়:
Kotlin
val requestConfiguration = RequestConfiguration
.Builder()
.setPublisherPrivacyPersonalizationState(RequestConfiguration.PublisherPrivacyPersonalizationState.DISABLED)
.build()
MobileAds.setRequestConfiguration(requestConfiguration)
Java
RequestConfiguration requestConfiguration = new RequestConfiguration
.Builder()
.setPublisherPrivacyPersonalizationState(RequestConfiguration.PublisherPrivacyPersonalizationState.DISABLED)
.build();
MobileAds.setRequestConfiguration(requestConfiguration);
বিজ্ঞাপনের অনুরোধ
বিজ্ঞাপনের অনুরোধের সাথে পাঠানোর জন্য AdRequest অবজেক্ট টার্গেটিং সংক্রান্ত তথ্য সংগ্রহ করে।
নেটওয়ার্ক এক্সট্রা যোগ করুন
নেটওয়ার্ক এক্সট্রা হল বিজ্ঞাপনের অনুরোধের সাথে পাঠানো অতিরিক্ত বিবরণ যা একটি নির্দিষ্ট বিজ্ঞাপন সোর্সের জন্য প্রযোজ্য।
নিম্নলিখিত কোড স্নিপেট Google-এ bottom-এর ভ্যালু সহ collapsible-এর অতিরিক্ত প্যারামিটার কী সেট করে:
Kotlin
val extras = Bundle()
extras.putString("collapsible", "bottom")
val adRequest =
NativeAdRequest.Builder("AD_UNIT_ID", listOf(NativeAd.NativeAdType.NATIVE))
.setGoogleExtrasBundle(extras)
.build()
NativeAdLoader.load(adRequest, adCallback)
Java
Bundle extras = new Bundle();
extras.putString("collapsible", "bottom");
NativeAdRequest adRequest =
new NativeAdRequest.Builder("AD_UNIT_ID", Arrays.asList(NativeAd.NativeAdType.NATIVE))
.setGoogleExtrasBundle(extras)
.build();
NativeAdLoader.load(adRequest, adCallback);
কাস্টম টার্গেটিং
Google Ad Manager ক্যাম্পেন (লাইন আইটেম) টার্গেট করার জন্য আপনি কাস্টম কী-ভ্যালু পেয়ার পাস করতে পারেন। নিম্নলিখিত উদাহরণে বিজ্ঞাপনের অনুরোধে কাস্টম কী-ভ্যালুর পেয়ার পাস করা হয়েছে:
Kotlin
// Example: Pass custom targeting "age=25".
val newRequest = AdRequest.Builder("AD_UNIT_ID")
.putCustomTargeting("age", "25")
.build()
Java
// Example: Pass custom targeting "age=25".
AdRequest newRequest = new AdRequest.Builder("AD_UNIT_ID")
.putCustomTargeting("age", "25")
.build();
আপনি স্ট্রিংয়ের তালিকা হিসেবে কোনও 'কী'-এর জন্য একাধিক ভ্যালু পাস করতে পারবেন। যেমন, শুধু ২৫ বছর বয়সীদের টার্গেট না করে, ২৫ বছরের কাছাকাছি বয়সীদের টার্গেট করা।
Kotlin
.putCustomTargeting("age", listOf("24", "25", "26"))
Java
.putCustomTargeting("age", Arrays.asList("24", "25", "26"));
বাদ দেওয়া বিভাগ
আপনি
addCategoryExclusion()
পদ্ধতি ব্যবহার করে কোনও অনুরোধে স্লট-লেভেল বিভাগ বাদ দেওয়ার লেভেল যোগ করতে পারবেন:
Kotlin
// Example: Exclude "automobile" and "boat" categories.
val newRequest = AdRequest.Builder("AD_UNIT_ID")
.addCategoryExclusion("automobile")
.addCategoryExclusion("boat")
.build()
Java
// Example: Exclude "automobile" and "boat" categories.
AdRequest newRequest = new AdRequest.Builder("AD_UNIT_ID")
.addCategoryExclusion("automobile")
.addCategoryExclusion("boat")
.build();
Android API ডেমো অ্যাপে বিভাগ বাদ দেওয়ার ফিচার প্রয়োগ করার জন্য Ad Manager-এ বিভাগ বাদ দেওয়ার উদাহরণ দেখুন।
প্রকাশকের দেওয়া শনাক্তকারী
আপনি ফ্রিকোয়েন্সি ক্যাপিং, দর্শকদের বিভাগ ও টার্গেটিং, সিকোয়েন্সিয়াল বিজ্ঞাপন রোটেশন এবং বিভিন্ন ডিভাইস জুড়ে দর্শক-ভিত্তিক বিজ্ঞাপন ডেলিভারি সংক্রান্ত অন্যান্য কন্ট্রোলে ব্যবহার করার জন্য প্রকাশকের প্রদান করা শনাক্তকারী (PPID) সেট করতে পারেন।
PPID সেট করার একটি উদাহরণ এখানে দেওয়া হল:
Kotlin
val adRequest = AdRequest.Builder("AD_UNIT_ID")
.setPublisherProvidedId("AB123456789")
.build()
Java
AdRequest adRequest = new AdRequest.Builder("AD_UNIT_ID")
.setPublisherProvidedId("AB123456789")
.build();
Android API ডেমো অ্যাপে প্রকাশক প্রদত্ত শনাক্তকারী (PPID) প্রয়োগের জন্য Ad Manager PPID উদাহরণ দেখুন।
প্রকাশকের দেওয়া সিগন্যাল
আপনি বিজ্ঞাপনের অনুরোধে প্রকাশকের দেওয়া সিগন্যাল (PPS) হিসেবে দর্শক ও প্রাসঙ্গিক ডেটা পাঠাতে পারেন। PPS-এর মাধ্যমে, আপনি ব্যবহারকারীর ডেটা ব্যবহার করে প্রোগ্র্যামাটিক মনিটাইজেশন উন্নত করতে পারেন। এর জন্য, ব্যবহারকারীর শনাক্তকারী শেয়ার করার প্রয়োজন ছাড়াই, স্ট্যান্ডার্ড ট্যাক্সোনমি ব্যবহার করে, সব ট্রানজ্যাকশনের ধরন-এ বিডারদের কাছে আপনার অডিয়েন্সের বৈশিষ্ট্যগুলি জানাতে পারেন। আপনার দর্শকদের বৈশিষ্ট্যের মধ্যে আচরণ ও আগ্রহ-ভিত্তিক ডেটা (IAB দর্শক ট্যাক্সোনমি ১.১) এবং প্রাসঙ্গিক ডেটা (IAB কন্টেন্ট ট্যাক্সোনমি ২.২) অন্তর্ভুক্ত থাকতে পারে।
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 = AdRequest.Builder("AD_UNIT_ID")
.setGoogleExtrasBundle(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", arrayListOf(6,284));
// Set the content to sedan, station wagon and SUV automotive values.
extras.putIntegerArrayList("IAB_CONTENT_2_2", arrayListOf(4,5,6));
AdRequest request = new AdRequest.Builder("AD_UNIT_ID")
.setGoogleExtrasBundle(extras)
.build();
কন্টেন্ট সংক্রান্ত URL
কন্টেন্ট-টার্গেট করা বিজ্ঞাপন ও ব্র্যান্ড সুরক্ষার জন্য কন্টেন্ট URL প্রদান করতে, নিম্নলিখিতগুলি যোগ করুন:
Kotlin
val builder = AdRequest.Builder("AD_UNIT_ID")
builder.setContentUrl("https://www.example.com")
val request = builder.build()
Java
AdRequest.Builder builder = new AdRequest.Builder("AD_UNIT_ID")
builder.setContentUrl("https://www.example.com");
AdRequest 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 = AdRequest.Builder("AD_UNIT_ID")
.setNeighboringContentUrls(urls)
.build()
Java
ArrayList<String> urls = new ArrayList<String>();
urls.add("https://www.mycontenturl1.com");
urls.add("https://www.mycontenturl2.com");
urls.add("https://www.mycontenturl3.com");
urls.add("https://www.mycontenturl4.com");
AdRequest requestWithContent = new AdRequest.Builder("AD_UNIT_ID")
.setNeighboringContentUrls(urls)
.build();
.setNeighboringContentUrls(), .setContentUrl()-এর থেকে আলাদা কারণ এটি শুধুমাত্র
ব্র্যান্ডের নিরাপত্তার জন্য ব্যবহার করা হয়।