إعلانات البانر القابلة للتصغير هي إعلانات بانر يتم عرضها مبدئيًا على شكل تراكب أكبر، مع زر لتصغيرها إلى حجم البانر المطلوب في الأصل. تهدف إعلانات البانر القابلة للطي إلى تحسين أداء الإعلانات الثابتة التي تكون أصغر حجمًا. يشرح هذا الدليل كيفية تفعيل إعلانات البانر القابلة للتصغير لمواضع إعلانات البانر الحالية.
المتطلبات الأساسية
التنفيذ
تأكَّد من تحديد عرض البانر بالحجم الذي تريد أن يراه المستخدمون
في حالة البانر العادي (المصغَّر). يمكنك إدراج معلمة إضافية في طلب الإعلان مع استخدام 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];
}
سلوك إعادة تحميل الإعلانات
بالنسبة إلى التطبيقات التي تضبط التحديث التلقائي لإعلانات البانر في واجهة AdMob على الويب، عندما يتم طلب إعلان بانر قابل للتصغير، لن تتطلب عمليات إعادة التحميل اللاحقة للإعلان إعلانات بانر قابلة للتصغير. ويعود السبب في ذلك إلى أنّ عرض إعلان بانر قابل للتصغير عند كل عملية تحديث قد يؤثر سلبًا في تجربة المستخدِم.
إذا أردت تحميل إعلان بانر آخر قابل للتصغير لاحقًا في الجلسة، يمكنك تحميل إعلان يدويًا من خلال طلب يحتوي على المَعلمة القابلة للتصغير.
التحقّق مما إذا كان الإعلان المحمَّل قابلاً للطي
تكون إعلانات البانر غير القابلة للتصغير مؤهّلة للظهور في طلبات إعلانات البانر القابلة للتصغير لزيادة الأداء إلى أقصى حد. يُرجى الاتصال برقم isCollapsible
للتحقّق مما إذا كان بالإمكان تصغير آخر إعلان بانر تم تحميله. إذا تعذّر تحميل الطلب وكان البانر السابق قابلاً للطي، ستعرض واجهة برمجة التطبيقات القيمة 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 خلال الفترة التجريبية. تظهر الإعلانات التي يتم عرضها من خلال التوسّط كإعلانات بانر عادية غير قابلة للطي.