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

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

পূর্বশর্ত

ইন্টিগ্রেশন

আপনি যদি কাস্টম নেটিভ বিজ্ঞাপন ফর্ম্যাটগুলির সাথে খোলা পরিমাপ ব্যবহার করার পরিকল্পনা করেন যাতে কোনও ভিডিও সম্পদ থাকে না, তাহলে আপনি নিজেই Open Measurement API কল করার জন্য দায়ী থাকবেন৷ ডিসপ্লে-টাইপ কাস্টম নেটিভ বিজ্ঞাপন ফর্ম্যাটের জন্য খোলা পরিমাপ শুধুমাত্র মোবাইল বিজ্ঞাপন SDK সংস্করণ 18.1.1 এবং পরবর্তীতে সমর্থিত।

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

একটি বিজ্ঞাপন লোড করুন

আপনি খোলা পরিমাপ ব্যবহার করছেন বা না করছেন, বিজ্ঞাপন লোড করা একই। এখানে একটি পদ্ধতি যা দেখায় কিভাবে একটি NativeCustomFormatAd অনুরোধ করতে হয়:

public void loadAd() {
   AdLoader adLoader = new AdLoader.Builder(context, "YOUR-AD-UNIT-ID")
    .forCustomFormatAd("YOUR-TEMPLATE-ID",
      new NativeCustomFormatAd.OnCustomFormatAdLoadedListener() {
          @Override
          public void onCustomFormatAdLoaded(NativeCustomFormatAd ad) {
              // Register your view and begin open measurement.
              // We will define this method below.
              MyActivity.this.registerOpenMeasurementAndShowAd(ad);
          }
      },
      new NativeCustomFormatAd.OnCustomClickListener() {
          @Override
          public void onCustomClick(NativeCustomFormatAd ad, String s) {
              // Handle the click action
          }
      })
    .withAdListener( ... )
    .withNativeAdOptions( ... )
    .build();
}

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

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

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

এটি দেখতে কেমন তা এখানে রয়েছে:

public void  registerOpenMeasurementAndShowAd(NativeCustomFormatAd ad) {

...
// Show ad
...
displayCustomFormatAd(ad)
// Begin Open Measurement
// The FrameLayout that will contain your native custom ad
FrameLayout customTemplateAdFrame = (FrameLayout) findViewById(R.id.custom_ad_frame);
ad.getDisplayOpenMeasurement().setView(customTemplateAdFrame);
ad.getDisplayOpenMeasurement().start();

}

মনে রাখবেন যে আপনার ভিউ নিবন্ধন করার আগে আপনার বিজ্ঞাপন প্রদর্শন করা উচিত। কাস্টম নেটিভ অ্যাড ফরম্যাটে আপনার বিজ্ঞাপন প্রদর্শন করা হয়।

customTemplateAdFrame লেআউট হল NativeCustomFormatAd এর বিজ্ঞাপনের ধারক এবং দৃশ্যের বাউন্ডিং বাক্সের মধ্যে সমস্ত সম্পদ থাকতে হবে।

IAB এর সাথে প্রত্যয়ন করুন

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