টার্গেটিং

এই নির্দেশিকা ব্যাখ্যা করে যে কীভাবে Google মোবাইল বিজ্ঞাপন 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 Google Mobile Ads SDK (beta) on a background thread.
  MobileAds.initialize(
    this@MainActivity,
    InitializationConfig
      // Sample AdMob 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 Google Mobile Ads SDK (beta) on a background thread.
      MobileAds.initialize(
          this,
          // Sample AdMob 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) এর উদ্দেশ্যে, "শিশু-নির্দেশিত চিকিত্সার জন্য ট্যাগ" নামে একটি সেটিং রয়েছে৷ এই ট্যাগ সেট করে, আপনি প্রত্যয়িত করেন যে এই বিজ্ঞপ্তিটি সঠিক এবং আপনি অ্যাপের মালিকের পক্ষে কাজ করার জন্য অনুমোদিত৷ আপনি বুঝতে পেরেছেন যে এই সেটিংটির অপব্যবহারের ফলে আপনার Google অ্যাকাউন্টটি বন্ধ হয়ে যেতে পারে৷

একজন অ্যাপ ডেভেলপার হিসেবে, আপনি নির্দেশ করতে পারেন যে আপনি বিজ্ঞাপনের অনুরোধ করার সময় Google আপনার সামগ্রীকে শিশু-নির্দেশিত হিসাবে বিবেচনা করুক। আপনি যদি ইঙ্গিত করেন যে আপনি Google আপনার সামগ্রীকে শিশু-নির্দেশিত হিসাবে বিবেচনা করুক, আমরা সেই বিজ্ঞাপন অনুরোধে IBA এবং পুনরায় বিপণন বিজ্ঞাপনগুলি অক্ষম করার জন্য পদক্ষেপ নিই।

আপনি setTagForChildDirectedTreatment() এর মাধ্যমে শিশু-নির্দেশিত সেটিং প্রয়োগ করতে পারেন:

  • TAG_FOR_CHILD_DIRECTED_TREATMENT_TRUE এর সাথে setTagForChildDirectedTreatment কল করুন যে আপনি COPPA-এর উদ্দেশ্যে আপনার সামগ্রীকে শিশু-নির্দেশিত হিসাবে বিবেচনা করতে চান। এটি অ্যান্ড্রয়েড বিজ্ঞাপন শনাক্তকারীর (এএআইডি) সংক্রমণকে বাধা দেয়।

  • TAG_FOR_CHILD_DIRECTED_TREATMENT_FALSE এর সাথে setTagForChildDirectedTreatment কল করুন যে আপনি COPPA-এর উদ্দেশ্যে আপনার সামগ্রীকে শিশু-নির্দেশিত হিসাবে বিবেচনা করতে চান না।

  • আপনি যদি বিজ্ঞাপনের অনুরোধে COPPA-এর ক্ষেত্রে আপনার বিষয়বস্তুকে কীভাবে ব্যবহার করতে চান তা নির্দেশ করতে না চাইলে TAG_FOR_CHILD_DIRECTED_TREATMENT_UNSPECIFIED এর সাথে setTagForChildDirectedTreatment কল করুন।

নিম্নলিখিত উদাহরণটি নির্দেশ করে যে আপনি 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) প্যারামিটার বিজ্ঞাপনের অনুরোধে অন্তর্ভুক্ত করা হয়। এই প্যারামিটারটি সমস্ত বিজ্ঞাপন অনুরোধের জন্য পুনরায় বিপণন সহ ব্যক্তিগতকৃত বিজ্ঞাপন অক্ষম করে। এটি তৃতীয় পক্ষের বিজ্ঞাপন বিক্রেতাদের অনুরোধগুলিকে অক্ষম করে, যেমন বিজ্ঞাপন পরিমাপ পিক্সেল এবং তৃতীয় পক্ষের বিজ্ঞাপন সার্ভার৷

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

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

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

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

নিম্নলিখিত উদাহরণটি নির্দেশ করে যে আপনি আপনার বিজ্ঞাপনের অনুরোধে 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 সেট করা উচিত নয়। যদি সেগুলি হয়, তবে শিশু-নির্দেশিত সেটিং অগ্রাধিকার পায়৷

বিজ্ঞাপন সামগ্রী ফিল্টারিং

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 এর চেয়ে বেশি নয়:

কোটলিন

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

সম্পর্কে আরও জানুন:

প্রকাশকের গোপনীয়তা চিকিত্সা (বিটা)

Publisher Privacy Treatment (PPT) API হল একটি ঐচ্ছিক টুল যা অ্যাপগুলিকে setPublisherPrivacyPersonalizationState() পদ্ধতি ব্যবহার করে সমস্ত বিজ্ঞাপন অনুরোধের জন্য বিজ্ঞাপন ব্যক্তিগতকরণ বন্ধ করতে হবে কিনা তা নির্দেশ করতে দেয়। এই বৈশিষ্ট্যটি ব্যবহার করার সময়, একটি প্রকাশক গোপনীয়তা চিকিত্সা (PPT) প্যারামিটারটি সেশনের বাকি অংশের জন্য ভবিষ্যতের সমস্ত বিজ্ঞাপন অনুরোধে অন্তর্ভুক্ত করা হয়।

ডিফল্টরূপে, Google-এর কাছে বিজ্ঞাপনের অনুরোধ ব্যক্তিগতকৃত বিজ্ঞাপন পরিবেশন করা হয়। নিম্নলিখিত কোড সমস্ত বিজ্ঞাপন অনুরোধের জন্য বিজ্ঞাপন ব্যক্তিগতকরণ বন্ধ করে:

কোটলিন

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 অবজেক্ট একটি বিজ্ঞাপন অনুরোধের সাথে পাঠানোর জন্য টার্গেটিং তথ্য সংগ্রহ করে।

নেটওয়ার্ক অতিরিক্ত যোগ করুন

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

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

কোটলিন

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