ডিসপ্লে-টাইপ কাস্টম নেটিভ বিজ্ঞাপন ফর্ম্যাট ও ওপেন মেজারমেন্ট

এই নির্দেশিকা থেকে আপনি জানতে পারবেন কীভাবে ওপেন মেজারমেন্টের সাথে কাস্টম নেটিভ বিজ্ঞাপন ফর্ম্যাট ইন্টিগ্রেট করতে হয়।

পূর্বশর্ত

চালিয়ে যাওয়ার আগে, নিম্নলিখিত কাজগুলি করুন:

ইন্টিগ্রেশন

আপনি যদি ভিডিও অ্যাসেট নেই এমন কাস্টম নেটিভ বিজ্ঞাপন ফর্ম্যাটের সাথে ওপেন মেজারমেন্ট ব্যবহার করার পরিকল্পনা করেন, তাহলে আপনাকে নিজে থেকে ওপেন মেজারমেন্ট API কল করতে হবে।

আপনি ভিডিও অ্যাসেটের সাথে কাস্টম নেটিভ বিজ্ঞাপন ফর্ম্যাট ব্যবহার করলে, আপনাকে এই নির্দেশিকা অনুসরণ করতে হবে না; Mobile Ads SDK আপনার হয়ে ভিডিও অ্যাসেটের ভিউয়েবিলিটি ট্র্যাক করে।

আপনার ভিউ রেজিস্টার করুন এবং পরিমাপ করা শুরু করুন

কাস্টম নেটিভ বিজ্ঞাপনে ওপেন মেজারমেন্ট চালু করতে, প্রথমে বিজ্ঞাপনটি দেখান এবং তারপরে কাস্টম নেটিভ বিজ্ঞাপনের সাথে যুক্ত DisplayOpenMeasurement অবজেক্টের সাথে আপনার কাস্টম বিজ্ঞাপন ভিউ রেজিস্টার করুন। DisplayOpenMeasurement অবজেক্ট, ওপেন মেজারমেন্টের মাধ্যমে আপনার কন্টেনার ভিউ রেজিস্টার করার জন্য setView() পদ্ধতি প্রদান করে।

এছাড়াও, আপনার বিজ্ঞাপন পরিমাপ করা শুরু করার জন্য SDK-কে স্পষ্টভাবে বলতে হবে। এটি করতে আপনার কাস্টম নেটিভ বিজ্ঞাপনের DisplayOpenMeasurement অবজেক্টে start() মেথড কল করুন। start() পদ্ধতিটি অবশ্যই মূল থ্রেড থেকে কল করতে হবে এবং পরবর্তী কলগুলির কোনও প্রভাব নেই।

এটি কেমন দেখতে লাগবে তা এখানে দেওয়া হল:

Kotlin

@MainThread
private fun displayCustomNativeAd(
  customNativeAd: CustomNativeAd,
  nativeAdViewContainer: FrameLayout,
) {
  // TODO: Render the custom native ad inside the nativeAdViewContainer.

  // ...

  // Start measuring the ad view.
  val displayOpenMeasurement = customNativeAd.getDisplayOpenMeasurement()
  if (displayOpenMeasurement != null) {
    displayOpenMeasurement.setView(nativeAdViewContainer)
    displayOpenMeasurement.start()
  }
}

Java

@MainThread
private void displayCustomNativeAd(
    CustomNativeAd customNativeAd, FrameLayout nativeAdViewContainer) {
  // TODO: Render the custom native ad inside the nativeAdViewContainer.

  // ...

  // Start measuring the ad view.
  DisplayOpenMeasurement displayOpenMeasurement = customNativeAd.getDisplayOpenMeasurement();
  if (displayOpenMeasurement != null) {
    displayOpenMeasurement.setView(nativeAdViewContainer);
    displayOpenMeasurement.start();
  }
}

মনে রাখবেন, আপনার ভিউ রেজিস্টার করার আগে বিজ্ঞাপন দেখাতে হবে। আপনার বিজ্ঞাপন দেখানোর বিষয়টি কাস্টম নেটিভ বিজ্ঞাপন ফর্ম্যাট-এ কভার করা হয়েছে।

nativeAdViewContainer লেআউট হল কাস্টম নেটিভ বিজ্ঞাপনের জন্য বিজ্ঞাপন কন্টেনার এবং এতে অবশ্যই ভিউয়ের বাউন্ডিং বক্সের মধ্যে সমস্ত অ্যাসেট থাকতে হবে।

IAB-এর মাধ্যমে সার্টিফাই করুন

আপনার অ্যাপ রিলিজ করার পরে, আপনি পরিমাপ সংক্রান্ত ডেটা পেতে শুরু করবেন; তবে, IAB সার্টিফিকেশন প্রসেস সম্পূর্ণ না করা পর্যন্ত আপনার ডেটা সার্টিফাই করা হবে না।