تبلیغات بنری تاشو

بنرهای جمع‌شونده، بنری‌هایی هستند که در ابتدا به صورت یک پوشش بزرگ‌تر ارائه می‌شوند و دکمه‌ای برای جمع کردن آن‌ها به اندازه بنر اولیه درخواستی وجود دارد. تبلیغات بنری جمع شونده برای بهبود عملکرد تبلیغات لنگر که در غیر این صورت اندازه کوچکتر هستند در نظر گرفته شده است. این راهنما نشان می دهد که چگونه می توان تبلیغات بنری جمع شونده را برای قرار دادن بنرهای موجود فعال کرد.

پیش نیازها

پیاده سازی

اطمینان حاصل کنید که نمای بنر شما با اندازه ای تعریف شده است که می خواهید کاربران در حالت بنر معمولی (جمع شده) ببینند. یک پارامتر اضافی را در درخواست آگهی با collapsible به عنوان کلید و قرار دادن آگهی به عنوان مقدار درج کنید.

مکان جمع شونده نحوه اتصال منطقه گسترش یافته به آگهی بنر را مشخص می کند.

ارزش Placement رفتار مورد استفاده در نظر گرفته شده
top بالای آگهی بزرگ‌شده با بالای آگهی جمع‌شده تراز می‌شود. آگهی در بالای صفحه نمایش داده می شود.
bottom پایین آگهی بزرگ‌شده با پایین آگهی جمع‌شده همسو می‌شود. آگهی در پایین صفحه نمایش داده می شود.

اگر آگهی بارگذاری شده یک بنر جمع شونده باشد، بنر بلافاصله پس از قرار گرفتن در سلسله مراتب مشاهده، پوشش جمع شونده را نشان می دهد.

کاتلین

private fun loadBannerAd() {
  // ...

  // Create an extra parameter that aligns the bottom of the expanded ad to
  // the bottom of the bannerView.
  val extras = Bundle()
  extras.putString("collapsible", "bottom")

  val bannerAdRequest = BannerAdRequest.Builder("AD_UNIT_ID", adSize)
    .setGoogleExtrasBundle(extras)
    .build()

  BannerAd.load(
    bannerAdRequest,
    object : AdLoadCallback<BannerAd> {
      override fun onAdLoaded(ad: BannerAd) {
        // ...
      }

      override fun onAdFailedToLoad(loadAdError: LoadAdError) {
        // ...
      }
    },
  )
}

جاوا

private void loadBannerAd() {
  // ...

  Bundle extras = new Bundle();
  extras.putString("collapsible", "bottom");

  BannerAdRequest bannerAdRequest = new BannerAdRequest.Builder("AD_UNIT_ID", adSize)
      .setGoogleExtrasBundle(extras)
      .build();

  BannerAd.load(
      bannerAdRequest,
      new AdLoadCallback<BannerAd>() {
        @Override
        public void onAdLoaded(@NonNull BannerAd ad) {
          // ...
        }

        @Override
        public void onAdFailedToLoad(@NonNull LoadAdError adError) {
          // ...
        }
      });
}

رفتار تازه کننده تبلیغات

برای برنامه‌هایی که بازخوانی خودکار تبلیغات بنری را در رابط وب AdMob پیکربندی می‌کنند، زمانی که یک آگهی بنری جمع‌شدنی برای یک شکاف بنر درخواست می‌شود، بازخوانی‌های بعدی آگهی آگهی‌های بنری جمع‌شدنی را درخواست نمی‌کنند. این به این دلیل است که نشان دادن یک بنر تاشو در هر به‌روزرسانی می‌تواند تأثیر منفی بر تجربه کاربر داشته باشد.

اگر می‌خواهید بعداً در جلسه یک آگهی تبلیغاتی تاشو بارگیری کنید، می‌توانید آگهی را به‌صورت دستی با درخواستی حاوی پارامتر جمع‌شدنی بارگیری کنید.

بررسی کنید که آیا آگهی بارگذاری شده قابل جمع شدن است یا خیر

تبلیغات بنری غیرقابل جمع‌شدگی برای به حداکثر رساندن عملکرد واجد شرایط بازگشت به درخواست‌های بنر جمع‌شونده هستند. isCollapsible تماس بگیرید تا بررسی کنید که آیا آخرین بنر بارگذاری شده قابل جمع شدن است یا خیر. اگر درخواست بارگیری نشود و بنر قبلی قابل جمع شدن باشد، API مقدار true را برمی‌گرداند.

کاتلین

override fun onAdLoaded(ad: BannerAd) {
  // ...
  Log.i(
    TAG,
    "The last loaded banner is ${if (ad.isCollapsible()) "" else "not "}collapsible."
  )
}

جاوا

@Override
public void onAdLoaded(@NonNull BannerAd ad) {
  // ...
  Log.i(TAG, String.format("The last loaded banner is %scollapsible.",
      ad.isCollapsible() ? "" : "not "));
}

میانجیگری

تبلیغات بنری جمع شونده فقط برای تقاضای Google در دسترس هستند. آگهی‌هایی که از طریق میانجی‌گری ارائه می‌شوند به‌عنوان تبلیغات بنری معمولی و غیرقابل جمع شدن نشان داده می‌شوند.