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