استفاده از برنماهای جمع‌شدنی

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

پیش‌نیازها

پیاده‌سازی

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

جای آگهی جمع‌شدنی مشخص می‌کند که منطقه ازهم بازشده چگونه به آگهی برنمایی متصل می‌شود.

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

اگر آگهی بارشده برنمای جمع‌شدنی باشد، برنما به‌محض قرار گرفتن در سلسله‌مراتب نمای روپوش جمع‌شدنی را نشان می‌دهد.

Swift

func loadBannerAd() {
   bannerView.adUnitID = "ca-app-pub-3940256099942544/8388050270"
   bannerView.rootViewController = self
   let viewWidth = FRAME_WIDTH
   bannerView.adSize = currentOrientationAnchoredAdaptiveBanner(width: viewWidth)

   let request = Request()

   // Create an extra parameter that aligns the bottom of the expanded ad to
   // the bottom of the bannerView.
   let extras = Extras()
   extras.additionalParameters = ["collapsible" : "bottom"]
   request.register(extras)

   bannerView.load(request)
 }

آبجکتیو-سی

- (void)loadBannerAd {
  self.bannerView.adUnitID = @"ca-app-pub-3940256099942544/8388050270";
  CGFloat viewWidth = FRAME_WIDTH;
  self.bannerView.adSize = GADCurrentOrientationAnchoredAdaptiveBannerAdSizeWithWidth(viewWidth);

  GADRequest *request = [GADRequest request];

  // Create an extra parameter that aligns the bottom of the expanded ad to the
  // bottom of the bannerView.
  GADExtras *extras = [[GADExtras alloc] init];
  extras.additionalParameters = @{@"collapsible" : @"bottom"};
  [request registerAdNetworkExtras:extras];

  [self.bannerView loadRequest:request];
}

رفتار بازآوری آگهی‌ها

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

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

بررسی کنید که آیا آگهی بارشده جمع‌شدنی است یا نه

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

Swift

func bannerViewDidReceiveAd(_ bannerView: BannerView) {
  print("The last loaded banner is \(bannerView.isCollapsible ? "" : "not") collapsible.")
}

آبجکتیو-سی

- (void)bannerViewDidReceiveAd:(GADBannerView *)bannerView {
  NSLog(@"The last loaded banner is %@collapsible.", (bannerView.isCollapsible ? @"" : @"not "));
}

میانجیگری

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