এই নির্দেশিকায় গুগল মোবাইল অ্যাডস এসডিকে-তে টার্গেটিং তথ্য কীভাবে প্রদান করতে হয়, তা ব্যাখ্যা করা হয়েছে।
পূর্বশর্ত
চালিয়ে যাওয়ার আগে, GMA Next-Gen SDK সেট আপ করুন ।
অনুরোধ কনফিগারেশন
RequestConfiguration প্রতিটি বিজ্ঞাপন অনুরোধে বিশ্বব্যাপী প্রয়োগ করা টার্গেটিং তথ্য সংগ্রহ করে। উপলব্ধ টার্গেটিং ট্যাগগুলির জন্য, RequestConfiguration.Builder ডকুমেন্টেশন দেখুন।
এর বিল্ডার ব্যবহার করে আপনার প্রয়োজনীয় টার্গেটিং ট্যাগসহ একটি RequestConfiguration অবজেক্ট তৈরি করুন, তারপর MobileAds.setRequestConfiguration() কল করে কনফিগারেশনটি সেট করুন।
কোটলিন
val requestConfiguration = RequestConfiguration
.Builder()
// Set your targeting tags.
.setTagForChildDirectedTreatment(RequestConfiguration.TagForChildDirectedTreatment.TAG_FOR_CHILD_DIRECTED_TREATMENT_TRUE)
.build()
MobileAds.setRequestConfiguration(requestConfiguration)
জাভা
RequestConfiguration requestConfiguration = new RequestConfiguration
.Builder()
// Set your targeting tags.
.setTagForChildDirectedTreatment(TagForChildDirectedTreatment.TAG_FOR_CHILD_DIRECTED_TREATMENT_TRUE)
.build();
MobileAds.setRequestConfiguration(requestConfiguration);
প্রথম বিজ্ঞাপন অনুরোধ থেকেই টার্গেটিং ট্যাগ প্রয়োগ করতে, SDK ইনিশিয়ালাইজেশনের সময় অনুরোধ কনফিগারেশন প্রদান করুন:
কোটলিন
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.
}
জাভা
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();
শিশু-নির্দেশিত পরিবেশ
শিশু অনলাইন গোপনীয়তা সুরক্ষা আইন (COPPA)- এর উদ্দেশ্যে, "শিশুদের জন্য নির্দেশিত চিকিৎসার ট্যাগ" নামে একটি সেটিং রয়েছে। এই ট্যাগটি সেট করার মাধ্যমে, আপনি প্রত্যয়ন করছেন যে এই বিজ্ঞপ্তিটি সঠিক এবং আপনি অ্যাপটির মালিকের পক্ষ থেকে কাজ করার জন্য অনুমোদিত। আপনি অবগত আছেন যে এই সেটিংটির অপব্যবহারের ফলে আপনার গুগল অ্যাকাউন্টটি বন্ধ করে দেওয়া হতে পারে।
একজন অ্যাপ ডেভেলপার হিসেবে, আপনি যখন কোনো বিজ্ঞাপনের অনুরোধ করেন, তখন আপনার কন্টেন্টকে গুগল শিশু-নির্দেশিত হিসেবে বিবেচনা করবে কিনা, তা আপনি উল্লেখ করতে পারেন। আপনি যদি উল্লেখ করেন যে আপনি চান গুগল আপনার কন্টেন্টকে শিশু-নির্দেশিত হিসেবে বিবেচনা করুক, তাহলে আমরা সেই বিজ্ঞাপনের অনুরোধে IBA এবং রিমার্কেটিং বিজ্ঞাপন নিষ্ক্রিয় করার পদক্ষেপ নিই।
আপনি setTagForChildDirectedTreatment() এর মাধ্যমে শিশু-নির্দেশিত সেটিংটি প্রয়োগ করতে পারেন:
COPPA-এর উদ্দেশ্যে আপনার কন্টেন্টকে শিশু-নির্দেশিত হিসেবে গণ্য করতে চাইলে,
setTagForChildDirectedTreatmentTAG_FOR_CHILD_DIRECTED_TREATMENT_TRUEপ্যারামিটারসহ কল করুন। এটি অ্যান্ড্রয়েড অ্যাডভার্টাইজিং আইডেন্টিফায়ার (AAID)- এর প্রেরণ প্রতিরোধ করে।COPPA-এর উদ্দেশ্যে আপনার কন্টেন্টকে শিশু-নির্দেশিত হিসেবে গণ্য করতে না চাইলে,
setTagForChildDirectedTreatmentTAG_FOR_CHILD_DIRECTED_TREATMENT_FALSEপ্যারামিটারসহ কল করুন।বিজ্ঞাপনের অনুরোধে COPPA-এর সাপেক্ষে আপনার কন্টেন্টের সাথে কী ধরনের আচরণ করা হবে তা যদি আপনি উল্লেখ করতে না চান, তাহলে
setTagForChildDirectedTreatmentTAG_FOR_CHILD_DIRECTED_TREATMENT_UNSPECIFIEDপ্যারামিটারসহ কল করুন।
নিম্নলিখিত উদাহরণটি নির্দেশ করে যে আপনি চান আপনার বিষয়বস্তু COPPA-এর উদ্দেশ্যে শিশু-নির্দেশিত হিসাবে বিবেচিত হোক:
কোটলিন
val requestConfiguration = RequestConfiguration
.Builder()
.setTagForChildDirectedTreatment(RequestConfiguration.TagForChildDirectedTreatment.TAG_FOR_CHILD_DIRECTED_TREATMENT_TRUE)
.build()
MobileAds.setRequestConfiguration(requestConfiguration)
জাভা
RequestConfiguration requestConfiguration = new RequestConfiguration
.Builder()
.setTagForChildDirectedTreatment(TagForChildDirectedTreatment.TAG_FOR_CHILD_DIRECTED_TREATMENT_TRUE)
.build();
MobileAds.setRequestConfiguration(requestConfiguration);
সম্মতির বয়সের কম বয়সী ব্যবহারকারী
আপনি ইউরোপীয় অর্থনৈতিক অঞ্চলের (EEA) সম্মতিদানের বয়সের কম বয়সী ব্যবহারকারীদের জন্য আপনার বিজ্ঞাপনের অনুরোধগুলো চিহ্নিত করতে পারেন। এই বৈশিষ্ট্যটি জেনারেল ডেটা প্রোটেকশন রেগুলেশন (GDPR) মেনে চলা সহজ করার জন্য তৈরি করা হয়েছে। মনে রাখবেন যে GDPR-এর অধীনে আপনার অন্যান্য আইনি বাধ্যবাধকতা থাকতে পারে। ইউরোপীয় ইউনিয়নের নির্দেশিকা পর্যালোচনা করুন এবং আপনার নিজস্ব আইনি পরামর্শদাতার সাথে পরামর্শ করুন। মনে রাখবেন যে Google-এর টুলগুলো সম্মতি সহজ করার জন্য তৈরি করা হয়েছে এবং এগুলো কোনো নির্দিষ্ট প্রকাশককে আইনের অধীনে তার বাধ্যবাধকতা থেকে অব্যাহতি দেয় না। GDPR কীভাবে প্রকাশকদের প্রভাবিত করে সে সম্পর্কে আরও জানুন ।
এই ফিচারটি ব্যবহার করার সময়, বিজ্ঞাপনের অনুরোধে ‘ইউরোপে সম্মতির বয়সের কম বয়সী ব্যবহারকারীদের জন্য ট্যাগ (TFUA)’ নামক একটি প্যারামিটার অন্তর্ভুক্ত করা হয়। এই প্যারামিটারটি সমস্ত বিজ্ঞাপনের অনুরোধের জন্য রিমার্কেটিং সহ ব্যক্তিগতকৃত বিজ্ঞাপন নিষ্ক্রিয় করে দেয়। এটি বিজ্ঞাপন পরিমাপ পিক্সেল এবং তৃতীয় পক্ষের বিজ্ঞাপন সার্ভারের মতো তৃতীয় পক্ষের বিজ্ঞাপন বিক্রেতাদের কাছে করা অনুরোধগুলোও নিষ্ক্রিয় করে দেয়।
চাইল্ড-ডিরেক্টেড সেটিংসের মতোই, RequestConfiguration.Builder এ TFUA প্যারামিটার সেট করার জন্য setTagForUnderAgeOfConsent() নামে একটি মেথড রয়েছে, যার নিম্নলিখিত অপশনগুলো আছে।
ইউরোপীয় অর্থনৈতিক অঞ্চল (EEA)-এর সম্মতিদানের বয়সের কম বয়সী ব্যবহারকারীদের জন্য বিজ্ঞাপনের অনুরোধটি যাতে কার্যকর হয়, তা বোঝাতে
setTagForUnderAgeOfConsent()TAG_FOR_UNDER_AGE_OF_CONSENT_TRUEদিয়ে কল করুন। এটি অ্যান্ড্রয়েড বিজ্ঞাপন শনাক্তকারী (AAID)- এর প্রেরণও প্রতিরোধ করে।ইউরোপীয় অর্থনৈতিক অঞ্চল (EEA)-এর সম্মতিদানের বয়সের কম বয়সী ব্যবহারকারীদের কাছে বিজ্ঞাপনের অনুরোধটি যেন না পৌঁছায়, তা বোঝাতে
setTagForUnderAgeOfConsent()TAG_FOR_UNDER_AGE_OF_CONSENT_FALSEপ্যারামিটারসহ কল করুন।ইউরোপীয় অর্থনৈতিক অঞ্চল (EEA)-এর সম্মতিদানের বয়সের কম বয়সী ব্যবহারকারীদের জন্য বিজ্ঞাপনের অনুরোধটি বিবেচিত হবে কিনা, তা আপনি নির্দিষ্ট করেননি—এটি বোঝাতে
setTagForUnderAgeOfConsent()TAG_FOR_UNDER_AGE_OF_CONSENT_UNSPECIFIEDপ্যারামিটারসহ কল করুন।
নিম্নলিখিত উদাহরণটি নির্দেশ করে যে আপনি আপনার বিজ্ঞাপন অনুরোধগুলিতে TFUA অন্তর্ভুক্ত করতে চান:
কোটলিন
val requestConfiguration = RequestConfiguration
.Builder()
.setTagForUnderAgeOfConsent(RequestConfiguration.TagForUnderAgeOfConsent.TAG_FOR_UNDER_AGE_OF_CONSENT_TRUE)
.build()
MobileAds.setRequestConfiguration(requestConfiguration)
জাভা
RequestConfiguration requestConfiguration = new RequestConfiguration
.Builder()
.setTagForUnderAgeOfConsent(TagForUnderAgeOfConsent.TAG_FOR_UNDER_AGE_OF_CONSENT_TRUE)
.build();
MobileAds.setRequestConfiguration(requestConfiguration);
চাইল্ড-ডিরেক্টেড সেটিং সক্রিয় করার ট্যাগ এবং setTagForUnderAgeOfConsent() উভয় ট্যাগ একই সাথে ' true তে সেট করা উচিত নয়। যদি তা করা হয়, তবে চাইল্ড-ডিরেক্টেড সেটিংটি অগ্রাধিকার পাবে।
বিজ্ঞাপনের বিষয়বস্তু ফিল্টারিং
গুগল প্লে-এর অনুপযুক্ত বিজ্ঞাপন নীতি (যেহেতু বিজ্ঞাপনের মধ্যে সংশ্লিষ্ট অফারও অন্তর্ভুক্ত থাকে) মেনে চলার জন্য, আপনার অ্যাপের মধ্যে দেখানো সমস্ত বিজ্ঞাপন এবং তার সাথে যুক্ত অফার অবশ্যই আপনার অ্যাপের কন্টেন্ট রেটিং- এর জন্য উপযুক্ত হতে হবে, এমনকি যদি মূল কন্টেন্টটি অন্যভাবে গুগল প্লে-এর নীতিমালার সাথে সঙ্গতিপূর্ণও হয়।
সর্বোচ্চ বিজ্ঞাপন বিষয়বস্তু রেটিং-এর মতো টুলগুলো আপনার ব্যবহারকারীদের দেখানো বিজ্ঞাপনের বিষয়বস্তুর উপর আপনাকে আরও বেশি নিয়ন্ত্রণ রাখতে সাহায্য করতে পারে। প্ল্যাটফর্মের নীতিমালা মেনে চলার জন্য আপনি একটি সর্বোচ্চ বিষয়বস্তু রেটিং নির্ধারণ করতে পারেন।
অ্যাপগুলি setMaxAdContentRating পদ্ধতি ব্যবহার করে তাদের বিজ্ঞাপন অনুরোধের জন্য একটি সর্বোচ্চ বিজ্ঞাপন কন্টেন্ট রেটিং নির্ধারণ করতে পারে। এটি কনফিগার করা হলে, ফেরত আসা AdMob বিজ্ঞাপনগুলির কন্টেন্ট রেটিং সেই স্তরের সমান বা তার নিচে থাকে। এই নেটওয়ার্ক এক্সট্রার সম্ভাব্য মানগুলি ডিজিটাল কন্টেন্ট লেবেল শ্রেণিবিন্যাসের উপর ভিত্তি করে নির্ধারিত হয়, এবং অবশ্যই নিম্নলিখিত স্ট্রিংগুলির মধ্যে একটি হতে হবে:
-
MAX_AD_CONTENT_RATING_G -
MAX_AD_CONTENT_RATING_PG -
MAX_AD_CONTENT_RATING_T -
MAX_AD_CONTENT_RATING_MA
নিম্নলিখিত কোডটি একটি RequestConfiguration অবজেক্ট কনফিগার করে এটি নির্দিষ্ট করে যে, ফেরত আসা বিজ্ঞাপনের বিষয়বস্তু G এর চেয়ে উচ্চতর নয় এমন একটি ডিজিটাল কন্টেন্ট লেবেল পদবীর সাথে সঙ্গতিপূর্ণ হবে:
কোটলিন
val requestConfiguration = RequestConfiguration
.Builder()
.setMaxAdContentRating(RequestConfiguration.MaxAdContentRating.MAX_AD_CONTENT_RATING_G)
.build()
MobileAds.setRequestConfiguration(requestConfiguration)
জাভা
RequestConfiguration requestConfiguration = new RequestConfiguration
.Builder()
.setMaxAdContentRating(MaxAdContentRating.MAX_AD_CONTENT_RATING_G)
.build();
MobileAds.setRequestConfiguration(requestConfiguration);
প্রতিটি বিজ্ঞাপন অনুরোধের জন্য সর্বোচ্চ কন্টেন্ট রেটিং নির্ধারণ করার বিষয়ে আরও জানুন।
প্রকাশকের গোপনীয়তা সুরক্ষা (বিটা)
পাবলিশার প্রাইভেসি ট্রিটমেন্ট (PPT) API হলো একটি ঐচ্ছিক টুল, যা অ্যাপগুলোকে setPublisherPrivacyPersonalizationState() মেথড ব্যবহার করে সমস্ত বিজ্ঞাপন অনুরোধের জন্য বিজ্ঞাপনের পার্সোনালাইজেশন বন্ধ করা হবে কিনা তা নির্দেশ করতে দেয়। এই ফিচারটি ব্যবহার করা হলে, সেশনের বাকি সময়ের জন্য ভবিষ্যতের সমস্ত বিজ্ঞাপন অনুরোধে একটি পাবলিশার প্রাইভেসি ট্রিটমেন্ট (PPT) প্যারামিটার অন্তর্ভুক্ত করা হয়।
ডিফল্টরূপে, গুগলে পাঠানো বিজ্ঞাপনের অনুরোধগুলিতে ব্যক্তিগতকৃত বিজ্ঞাপন দেখানো হয়। নিম্নলিখিত কোডটি সমস্ত বিজ্ঞাপনের অনুরোধের জন্য বিজ্ঞাপনের ব্যক্তিগতকরণ বন্ধ করে দেয়:
কোটলিন
val requestConfiguration = RequestConfiguration
.Builder()
.setPublisherPrivacyPersonalizationState(RequestConfiguration.PublisherPrivacyPersonalizationState.DISABLED)
.build()
MobileAds.setRequestConfiguration(requestConfiguration)
জাভা
RequestConfiguration requestConfiguration = new RequestConfiguration
.Builder()
.setPublisherPrivacyPersonalizationState(RequestConfiguration.PublisherPrivacyPersonalizationState.DISABLED)
.build();
MobileAds.setRequestConfiguration(requestConfiguration);
বিজ্ঞাপনের অনুরোধ
AdRequest অবজেক্টটি বিজ্ঞাপন অনুরোধের সাথে পাঠানোর জন্য টার্গেটিং তথ্য সংগ্রহ করে।
নেটওয়ার্ক অতিরিক্ত যোগ করুন
নেটওয়ার্ক এক্সট্রা হলো বিজ্ঞাপন অনুরোধের সাথে পাঠানো অতিরিক্ত বিবরণ, যা একটি নির্দিষ্ট বিজ্ঞাপন উৎসের জন্য প্রযোজ্য।
নিম্নলিখিত কোড স্নিপেটটি collapsible নামের একটি অতিরিক্ত প্যারামিটার `key` সেট করে, যার মান bottom থেকে `Google`-এ সেট করা হয়:
কোটলিন
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)
জাভা
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);
কাস্টম টার্গেটিং
আপনি গুগল অ্যাড ম্যানেজার ক্যাম্পেইন (লাইন আইটেম) টার্গেট করার জন্য কাস্টম কী-ভ্যালু পেয়ার পাস করতে পারেন। নিচের উদাহরণটিতে একটি অ্যাড রিকোয়েস্টে কাস্টম কী-ভ্যালু পেয়ার পাস করা হয়েছে:
কোটলিন
// Example: Pass custom targeting "age=25".
val newRequest = AdRequest.Builder("AD_UNIT_ID")
.putCustomTargeting("age", "25")
.build()
জাভা
// Example: Pass custom targeting "age=25".
AdRequest newRequest = new AdRequest.Builder("AD_UNIT_ID")
.putCustomTargeting("age", "25")
.build();
আপনি একটি কী-এর জন্য একাধিক মান স্ট্রিং-এর একটি তালিকা হিসাবে পাস করতে পারেন। উদাহরণস্বরূপ, শুধু ২৫ বছর বয়সীদের পরিবর্তে পঁচিশের কোঠার ব্যক্তিদের লক্ষ্য করার জন্য।
কোটলিন
.putCustomTargeting("age", listOf("24", "25", "26"))
জাভা
.putCustomTargeting("age", Arrays.asList("24", "25", "26"));
বিভাগ বর্জন
আপনি addCategoryExclusion() মেথডটি ব্যবহার করে কোনো অনুরোধে স্লট-স্তরের ক্যাটাগরি বর্জন স্তর যোগ করতে পারেন:
কোটলিন
// Example: Exclude "automobile" and "boat" categories.
val newRequest = AdRequest.Builder("AD_UNIT_ID")
.addCategoryExclusion("automobile")
.addCategoryExclusion("boat")
.build()
জাভা
// Example: Exclude "automobile" and "boat" categories.
AdRequest newRequest = new AdRequest.Builder("AD_UNIT_ID")
.addCategoryExclusion("automobile")
.addCategoryExclusion("boat")
.build();
অ্যান্ড্রয়েড এপিআই ডেমো অ্যাপে ক্যাটাগরি এক্সক্লুশনের বাস্তবায়ন দেখতে অ্যাড ম্যানেজার ক্যাটাগরি এক্সক্লুশন উদাহরণটি দেখুন।
প্রকাশক কর্তৃক প্রদত্ত শনাক্তকারী
আপনি ফ্রিকোয়েন্সি ক্যাপিং, অডিয়েন্স সেগমেন্টেশন ও টার্গেটিং, সিকোয়েনশিয়াল অ্যাড রোটেশন এবং বিভিন্ন ডিভাইসে অন্যান্য অডিয়েন্স-ভিত্তিক বিজ্ঞাপন ডেলিভারি নিয়ন্ত্রণের জন্য একটি পাবলিশার প্রোভাইডেড আইডেন্টিফায়ার (PPID) সেট করতে পারেন।
PPID সেট করার একটি উদাহরণ নিচে দেওয়া হলো:
কোটলিন
val adRequest = AdRequest.Builder("AD_UNIT_ID")
.setPublisherProvidedId("AB123456789")
.build()
জাভা
AdRequest adRequest = new AdRequest.Builder("AD_UNIT_ID")
.setPublisherProvidedId("AB123456789")
.build();
অ্যান্ড্রয়েড এপিআই ডেমো অ্যাপে পাবলিশার প্রোভাইডেড আইডেন্টিফায়ার (PPID)-এর বাস্তবায়ন দেখতে অ্যাড ম্যানেজার PPID উদাহরণটি দেখুন।
প্রকাশক সংকেত সরবরাহ করেছেন
আপনি বিজ্ঞাপনের অনুরোধে পাবলিশার প্রোভাইডেড সিগন্যাল (PPS) হিসেবে অডিয়েন্স এবং প্রাসঙ্গিক ডেটা পাঠাতে পারেন। PPS-এর মাধ্যমে, আপনি ব্যবহারকারীর শনাক্তকারী শেয়ার করার প্রয়োজন ছাড়াই, স্ট্যান্ডার্ড ট্যাক্সোনমি ব্যবহার করে সমস্ত ধরনের লেনদেনের বিডারদের কাছে আপনার অডিয়েন্সের বৈশিষ্ট্যগুলো জানিয়ে প্রোগ্রাম্যাটিক মনিটাইজেশন উন্নত করতে পারেন। আপনার অডিয়েন্সের বৈশিষ্ট্যগুলোর মধ্যে আচরণগত ও আগ্রহ-ভিত্তিক ডেটা ( IAB অডিয়েন্স ট্যাক্সোনমি ১.১ ) এবং প্রাসঙ্গিক ডেটা ( IAB কন্টেন্ট ট্যাক্সোনমি ২.২ ) অন্তর্ভুক্ত থাকতে পারে।
কোটলিন
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()
জাভা
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 প্রদান করতে, নিম্নলিখিতটি যোগ করুন:
কোটলিন
val builder = AdRequest.Builder("AD_UNIT_ID")
builder.setContentUrl("https://www.example.com")
val request = builder.build()
জাভা
AdRequest.Builder builder = new AdRequest.Builder("AD_UNIT_ID")
builder.setContentUrl("https://www.example.com");
AdRequest request = builder.build();
ব্র্যান্ড সুরক্ষা (বিটা)
যেসব অ্যাপ্লিকেশন বিভিন্ন দর্শকের জন্য পরিবর্তনশীল বিষয়বস্তু প্রদর্শন করে, সেগুলো URL-এর একটি সংক্ষিপ্ত তালিকা প্রদান করতে পারে:
কোটলিন
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()
জাভা
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() এর মধ্যে পার্থক্য হলো, এটি শুধুমাত্র ব্র্যান্ড সুরক্ষার জন্য ব্যবহৃত হয়।