قالب‌های تبلیغات بومی سفارشی نوع نمایش و اندازه‌گیری باز

این راهنما نحوه ادغام قالب‌های تبلیغات بومی سفارشی با اندازه‌گیری باز را توضیح می‌دهد.

پیش نیازها

ادغام

اگر قصد دارید از اندازه‌گیری باز با قالب‌های تبلیغات بومی سفارشی که حاوی دارایی ویدیویی نیستند استفاده کنید، خودتان مسئول فراخوانی Open Measurement API هستید. اندازه‌گیری باز برای قالب‌های تبلیغات بومی سفارشی نوع نمایش، فقط توسط SDK Ads Mobile نسخه 18.1.1 و بالاتر پشتیبانی می‌شود.

اگر از قالب‌های تبلیغات بومی سفارشی با دارایی ویدیویی استفاده می‌کنید، نیازی به پیروی از این راهنما ندارید. SDK تبلیغات تلفن همراه قابلیت مشاهده دارایی ویدیو را از طرف شما ردیابی می کند.

بیایید اکنون نحوه استفاده از اندازه‌گیری باز با NativeCustomTemplateAd را بررسی کنیم. به طور کلی، زمانی که می‌خواهید اندازه‌گیری قابلیت مشاهده را شروع کنید و مشاهده آگهی سفارشی خود را ثبت کنید، باید به SDK تبلیغات موبایل هشدار دهید.

یک تبلیغ را بارگیری کنید

چه از اندازه‌گیری باز استفاده کنید یا نه، بارگذاری یک تبلیغ یکسان است. در اینجا روشی وجود دارد که نحوه درخواست NativeCustomTemplateAd را نشان می دهد:

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

مشاهده خود را ثبت کنید و اندازه گیری را شروع کنید

برای فعال کردن اندازه‌گیری باز در NativeCustomTemplateAd ، نمای تبلیغ سفارشی خود را با شی DisplayOpenMeasurement مرتبط با NativeCustomTemplateAd ثبت کنید. شی DisplayOpenMeasurement متد setView() را برای ثبت نمای ظرف شما با اندازه گیری باز ارائه می دهد.

همچنین باید صریحاً به SDK بگویید تا شروع به اندازه‌گیری آگهی شما کند. برای انجام این کار، متد start() را در شی DisplayOpenMeasurement NativeCustomTemplateAd فراخوانی کنید. متد start() باید از رشته اصلی فراخوانی شود و فراخوانی های بعدی هیچ تاثیری ندارند.

در اینجا به نظر می رسد:

public void  registerOpenMeasurementAndShowAd(NativeCustomTemplateAd ad) {

...
// Show ad
...
displayCustomTemplateAd(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 محفظه تبلیغات NativeCustomTemplateAd است و باید همه دارایی‌ها را در کادر محدود نما داشته باشد.

گواهی با IAB

پس از انتشار برنامه، شروع به دریافت داده های اندازه گیری خواهید کرد. با این حال، تا زمانی که فرآیند صدور گواهینامه IAB را تکمیل نکنید، داده‌های شما تأیید نمی‌شوند.