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

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

পূর্বশর্ত

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

ইন্টিগ্রেশন

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

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

আপনার ভিউ নিবন্ধন করুন এবং পরিমাপ শুরু করুন

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

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

এটি দেখতে কেমন তা এখানে:

কোটলিন

@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()
  }
}

জাভা

@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 সার্টিফিকেশন প্রক্রিয়া সম্পূর্ণ না করা পর্যন্ত আপনার ডেটা সার্টিফাইড হবে না।