מודעות באנר ניתנות לכיווץ

מודעות באנר שאפשר לכווץ הן מודעות באנר שמוצגות בהתחלה בתור שכבת-על, עם לחצן שמכווץ אותן לגודל הבאנר המקורי המבוקש. מודעות באנר שאפשר לכווץ נועדו לשפר את הביצועים של מודעות מעוגנות אחרים הם קטנים יותר. במדריך הזה מוסבר איך מפעילים מודעות באנר שאפשר לכווץ. מודעות למיקומים קיימים של מודעות באנר.

דרישות מוקדמות

הטמעה

חשוב לוודא שתצוגת הבאנר מוגדרת לגודל שרוצים שהמשתמשים יראו במצב באנר רגיל (מכווץ). הוספת פרמטר תוספות למודעה בקשה עם collapsible בתור המפתח ומיקום המודעה כערך.

מיקום המודעה שאפשר לכווץ מגדיר איך האזור המורחב עוגן לבאנר. המודעה.

ערך של Placement התנהגות תרחיש לדוגמה מיועד
top החלק העליון של המודעה המורחבת מיושר לחלק העליון של המודעה המכווצת. המודעה מוצבת בחלק העליון של המסך.
bottom החלק התחתון של המודעה המורחבת מיושר לחלק התחתון של המודעה המכווצת המודעה. המודעה תמוקם בתחתית המסך.

אם המודעה שנטענה היא מודעת באנר שאפשר לכווץ, היא תציג את מודעת הבאנר הניתנת לכיווץ. כשכבת-על מיד לאחר הצבתה בהיררכיית התצוגות.

Swift

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

   let request = GADRequest()

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

   bannerView.load(request)
 }

Objective-C

- (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];
}

התנהגות רענון המודעות

לאפליקציות שמגדירים רענון אוטומטי למודעות באנר ממשק האינטרנט של Ad Manager, במקרה של מודעת באנר שאפשר לכווץ נדרש למיקום של מודעת באנר, לא יישלחו בקשות לרענון נוסף של המודעה מודעות באנר שאפשר לכווץ. הסיבה לכך היא שמוצג מודעת באנר שאפשר לכווץ לרענון עלולה להיות השפעה שלילית על חוויית המשתמש.

אם אתם רוצים לטעון עוד מודעת באנר שאפשר לכווץ בשלב מאוחר יותר בסשן, אפשר לטעון מודעה באופן ידני באמצעות בקשה שיש בה פרמטר של מודעה מהסוג הזה.

איך בודקים אם מודעה נטענת ניתנת לכיווץ

אפשר להתקשר למספר isCollapsible כדי לבדוק אם אפשר לכווץ את הבאנר האחרון שנטען. אם הבקשה לא נטענת ואפשר לכווץ את מודעת הבאנר הקודמת, ה-API מחזירה True.

Swift

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

Objective-C

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

גישור

מודעות באנר שאפשר לכווץ זמינות רק במסגרת ביקוש ב-Google במהלך תקופת הבטא של התקופה. מודעות שמוצגות דרך תהליך בחירת הרשת (Mediation) מוצגות כמודעות באנר רגילות שלא ניתנות לכיווץ.

התנהגות הצגת המודעות

כדי למקסם את הביצועים של מודעות הבאנר, מודעות שלא תומכות בגודל גדול יותר שכבת-על ניתנת לכיווץ יכולה להחזיר בקשות של מודעות באנר ניתנות לכיווץ ולעבד מיד בגודל הבאנר הרגיל.