এই গাইড থেকে 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-র উদ্দেশ্যে আপনার কন্টেন্টকে বাচ্চাদের জন্য নির্ধারিত হিসেবে বিবেচনা করতে চান তা বোঝাতে
setTagForChildDirectedTreatment-এর সাথেTAG_FOR_CHILD_DIRECTED_TREATMENT_TRUEকল করুন। এটি Android বিজ্ঞাপন শনাক্তকারী (AAID)-এর ট্রান্সমিশন প্রতিরোধ করে।COPPA-এর উদ্দেশ্যে আপনার কন্টেন্টকে বাচ্চাদের জন্য নির্ধারিত হিসেবে বিবেচনা করতে না চাইলে,
setTagForChildDirectedTreatment-এর সাথেTAG_FOR_CHILD_DIRECTED_TREATMENT_FALSEকল করুন।বিজ্ঞাপনের অনুরোধে COPPA-এর ব্যাপারে আপনার কন্টেন্ট কীভাবে ব্যবহার করা হোক তা আপনি উল্লেখ করতে না চাইলে
setTagForChildDirectedTreatmentwithTAG_FOR_CHILD_DIRECTED_TREATMENT_UNSPECIFIEDকল করুন।
নিচের উদাহরণ থেকে বোঝা যায় যে আপনি 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) প্যারামিটার বিজ্ঞাপনের অনুরোধে অন্তর্ভুক্ত করা হয়। এই প্যারামিটার সব বিজ্ঞাপন অনুরোধের জন্য রিমার্কেটিং সহ পছন্দমতো বিজ্ঞাপন দেখানো বন্ধ করে দেয়। এছাড়াও, এটি বিজ্ঞাপন পরিমাপ করার পিক্সেল ও থার্ড-পার্টি বিজ্ঞাপন সার্ভারের মতো থার্ড-পার্টি বিজ্ঞাপন ভেন্ডরদের কাছে অনুরোধ পাঠানো বন্ধ করে দেয়।
শিশুদের জন্য নির্ধারিত সেটিংসের মতো, 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 = 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-এ collapsible-এর অতিরিক্ত প্যারামিটার কী সেট করে, যার
ভ্যালু হল bottom:
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 অডিয়েন্স ট্যাক্সোনমি 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 = 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()-এর থেকে আলাদা কারণ এটি শুধুমাত্র
ব্র্যান্ডের নিরাপত্তার জন্য ব্যবহার করা হয়।