تتيح لك إعلانات البانر التكيُّفية تحديد عرض الإعلان لتحديد المستوى الأمثل لحجم الإعلان. تعمل إعلانات البانر التكيُّفية أيضًا على تحسين الأداء إلى أقصى حد من خلال تحسين حجم الإعلان لكل جهاز. يؤدّي هذا النهج إلى فرص لتحسين الأداء.
مقارنةً بإعلانات البانر التكيُّفية الثابتة، تكون إعلانات البانر التكيُّفية المضمّنة أكبر حجمًا. أطول، وتستخدم متغيرًا بدلًا من ارتفاعات ثابتة. إعلانات البانر التكيُّفية المضمّنة هي بارتفاع متغير، وقد يشمل الشاشة بأكملها أو الحد الأقصى للارتفاع التي تحددها.
يمكنك وضع إعلانات البانر التكيُّفية المضمَّنة في محتوى التمرير، على سبيل المثال:
قبل البدء
قبل المتابعة، تأكَّد من توفّر ما يلي:
- حزمة SDK لإعلانات Google على الأجهزة الجوّالة الإصدار 8.10.0 أو إصدار أحدث.
- أكمل دليل البدء، إعلانات البانر.
عرض إعلانات البانر التكيّفية
على عكس إعلانات البانر التكيُّفية الثابتة، يتم تحميل إعلانات البانر التكيُّفية المضمّنة باستخدام حجم إعلان بانر تكيُّفي مضمّن. لإنشاء حجم إعلان تكيُّفي مضمّن، أكمِل التالي:
- احصل على عرض الجهاز قيد الاستخدام، أو اضبط العرض بنفسك إذا كنت لا تريد لاستخدام العرض الكامل للشاشة.
- استخدِم الطرق الثابتة المناسبة في فئة حجم الإعلان، مثل
GADCurrentOrientationInlineBannerAdSizeWithWidth(CGFloat width)
للحصول على عنصر حجم إعلان متوافق مضمّن للاتجاه المحدّد. - إذا أردت وضع حدّ أقصى لارتفاع البانر، استخدِم الطريقة الثابتة
GADInlineAdaptiveBannerAdSizeWithWidthAndMaxHeight(CGFloat width, CGFloat maxHeight)
.
يوضّح المثال التالي هذه الخطوات:
Swift
// Step 1: Create an inline adaptive banner ad size. This size is used to
// request your adaptive banner. You can pass in the width of the device, or
// set your own width. This example sets a static width.
let adSize = GADCurrentOrientationInlineAdaptiveBannerAdSizeWithWidth(320)
// Step 2: Create banner with the inline size and set ad unit ID.
let bannerView = GADBannerView(adSize: adSize)
bannerView.adUnitID = "<var>ad unit ID</var>"
bannerView.rootViewController = self
// Step 3: Load an ad.
let request = GADRequest()
bannerView.load(request)
// TODO: Insert banner view in table view or scroll view, etc.
Objective-C
// Step 1: Create an inline adaptive banner ad size. This size is used to
// request your adaptive banner. You can pass in the width of the device, or set
// your own width. This example sets a static width.
GADAdSize *adSize = GADCurrentOrientationInlineAdaptiveBannerAdSizeWithWidth(320);
// Step 2: Create banner with the inline size and set ad unit ID.
GADBannerView bannerView = [[GADBannerView alloc] initWithAdSize:adSize];
bannerView.adUnitID = @"<var>ad unit ID</var>";
bannerView.rootViewController = self;
// Step 3: Load an ad.
GADRequest *request = [GADRequest request];
[bannerView loadRequest:request];
// TODO: Insert banner view in table view or scroll view, etc.
عند تنفيذ إعلانات البانر التكيُّفية في تطبيقك، يُرجى ملاحظة النقاط التالية:
- تعمل أحجام إعلانات البانر التكيُّفية المضمّنة بشكل أفضل عند استخدام الإعلانات الكاملة المتاحة. العرض. في معظم الحالات، يكون هذا الحجم هو العرض الكامل لشاشة الجهازقيد الاستخدام، أو العرض الكامل للمحتوى الرئيسي للإعلان البانر. يجب معرفة عرض المشهد الذي تريد وضعه في الإعلان وعرض الجهاز وعرض المحتوى الرئيسي والمناطق الآمنة السارية.
حجم إعلان البانر التكيُّفي المضمّن في الاتجاه
لتحميل إعلان بانر تكيُّفي مضمّن مسبقًا باتجاه معيّن، استخدِم الطرق التالية:
GADPortraitInlineAdaptiveBannerAdSizeWithWidth(CGFloat width)
GADLandscapeInlineAdaptiveBannerAdSizeWithWidth(CGFloat width)
إذا كان تطبيقك يتيح الوضعَين العمودي والأفقي، وكنت تريد تحميل إعلان بانر تكيُّفي مُسبَقًا في الوضع الحالي، استخدِم GADCurrentOrientationInlineAdaptiveBannerAdSizeWithWidth(CGFloat width)
هذه الطريقة تحمِّل إعلانًا في الوضع الحالي.
الحدّ من ارتفاع إعلان البانر التكيُّفي المضمّن
بشكلٍ تلقائي، يكون لإعلانات البانر التكيُّفية المضمّنة التي تمّ إنشاؤها بدون قيمة maxHeight
قيمة maxHeight
تساوي ارتفاع الجهاز. لتقييد ارتفاع إعلان البانر التكيُّفي المضمّن، استخدِم الأسلوب
GADInlineAdaptiveBannerAdSizeWithWidthAndMaxHeight(CGFloat width, CGFloat maxHeight)
.
مراجع إضافية
أمثلة على GitHub
نزِّل نموذج التطبيق للاطّلاع على إعلانات البانر التكيّفية المضمّنة أثناء عرضها.