"إعلانات البانر التكيُّفية" هي الجيل التالي من الإعلانات المتجاوبة، وهي تزيد الأداء إلى أقصى حد من خلال تحسين حجم الإعلان لكل جهاز. تتفوّق "إعلانات البانر التكيُّفية" على "إعلانات البانر الذكية" التي كانت تتيح استخدام ارتفاعات ثابتة فقط، إذ تسمح لك بتحديد عرض الإعلان وحجم الإعلان الأمثل.
ولاختيار أفضل حجم للإعلان، تستخدم إعلانات البانر التكيفية نِسب عرض إلى ارتفاع ثابتة بدلاً من الارتفاعات الثابتة. ويؤدي هذا إلى عرض إعلانات البانر التي تشغل جزءًا أكثر اتساقًا من الشاشة في جميع الأجهزة، كما تقدّم فرصًا لتحسين الأداء.
عند استخدام "إعلانات البانر التكيُّفية"، يُرجى العِلم أنّها ستعرض دائمًا حجمًا ثابتًا لجهاز وعرض معيّنين. بعد اختبار تنسيقك على جهاز معيّن، يمكنك التأكّد من أنّ حجم الإعلان لن يتغيّر. ومع ذلك، قد يتغيّر حجم تصميم إعلان البانر على الأجهزة المختلفة. وبالتالي، ننصحك بالتأكّد من أنّ تنسيقك يمكنه استيعاب الاختلافات في ارتفاع الإعلان. في حالات نادرة، قد لا يتم ملء الحجم التكيُّفي الكامل، وسيتم بدلاً من ذلك توسيط تصميم إعلان بالحجم العادي في هذه المساحة.
حالات استخدام "إعلانات البانر التكيُّفية"
تم تصميم "إعلانات البانر التكيُّفية" لتكون بديلاً جاهزًا للاستخدام لحجم البانر القياسي 320×50، بالإضافة إلى تنسيق البانر الذكي الذي تحلّ محلّه.
تُستخدَم أحجام البانر هذه عادةً كإعلانات بانر ثابتة، والتي تكون عادةً مثبّتة في أعلى الشاشة أو أسفلها. بالنسبة إلى إعلانات البانر الثابتة هذه، ستكون نسبة العرض إلى الارتفاع عند استخدام "إعلانات البانر التكيُّفية" مشابهة لنسبة إعلان عادي بحجم 320×50، كما هو موضّح في لقطات الشاشة التالية:
![]() إعلان بانر بحجم 320×50 |
![]() إعلان بانر ذكي |
![]() إعلان بانر تكيُّفي |
يستفيد إعلان البانر التكيُّفي بشكل أفضل من حجم الشاشة المتاح. بالإضافة إلى ذلك، يُعدّ إعلان البانر التكيُّفي خيارًا أفضل من إعلان البانر الذكي للأسباب التالية:
يستخدم عرضًا محدّدًا بدلاً من عرض الشاشة الكامل، ما يتيح لك مراعاة المناطق الآمنة.
يختار ارتفاعًا مثاليًا للجهاز المحدّد، بدلاً من استخدام ارتفاع ثابت على الأجهزة المختلفة الأحجام، ما يخفّف من آثار تجزئة الأجهزة.
ملاحظات حول عملية التنفيذ
عند تنفيذ "إعلانات البانر التكيُّفية" في تطبيقك، يُرجى مراعاة النقاط التالية:
يجب معرفة عرض المساحة التي سيتم وضع الإعلان فيها، ويجب أن يأخذ ذلك في الاعتبار عرض الجهاز وأي مناطق آمنة قابلة للتطبيق.
تأكَّد من أنّ خلفية مساحة عرض الإعلان غير شفافة للالتزام بسياسات AdMob عند عرض أحجام إعلانات أصغر لا تملأ المساحة الإعلانية.
تأكَّد من استخدام أحدث إصدار من حزمة "SDK لإعلانات Google على الأجهزة الجوّالة" بلغة C++. بالنسبة إلى التوسّط، استخدِم أحدث إصدار من كل محوّل توسّط.
تم تصميم أحجام "إعلانات البانر التكيُّفية" لتعمل بشكل أفضل عند استخدام عرض المساحة المتاحة بأكمله. في معظم الحالات، سيكون هذا هو العرض الكامل لشاشة الجهاز المستخدَم. احرص على مراعاة المناطق الآمنة السارية.
تعرض حزمة "SDK لإعلانات Google على الأجهزة الجوّالة" بلغة C++ ارتفاعًا محسّنًا للإعلان للعرض المحدّد في
firebase::gma::AdSize.هناك ثلاث طرق للحصول على حجم إعلان لـ "إعلانات البانر التكيُّفية": طريقة للعرض الأفقي، وطريقة للعرض العمودي، وطريقة للاتجاه الحالي في وقت التنفيذ.
سيكون الحجم المعروض لعرض معيّن على جهاز معيّن هو نفسه دائمًا، لذا بعد اختبار تنسيقك على جهاز معيّن، يمكنك التأكّد من أنّ حجم الإعلان لن يتغيّر.
لا يكون ارتفاع إعلان البانر الثابت أكبر من% 15 من ارتفاع الجهاز ولا أقل من 50 نقطة.
البدء بسرعة
اتّبِع الخطوات التالية لتنفيذ إعلان بانر تكيُّفي ثابت بسيط.
احصل على حجم إعلان بانر تكيُّفي. سيتم استخدام الحجم الذي تحصل عليه لطلب إعلان البانر التكيُّفي. للحصول على حجم الإعلان التكيُّفي، تأكَّد مما يلي:
احصل على عرض الجهاز المستخدَم، أو اضبط العرض الخاص بك إذا كنت لا تريد استخدام العرض الكامل للشاشة.
استخدِم الطرق الثابتة المناسبة في فئة
AdSize، مثلGetCurrentOrientationAnchoredAdaptiveBannerAdSize(uint32_t width)للحصول على عنصرAdSizeتكيُّفي للاتجاه الذي تم اختياره.استخدِم الدالة
Initialize()فيAdViewمعAdSizeالتكيُّفي الذي أنشأته.يتضمّن ما يلي مثالاً كاملاً.
أنشِئ عنصر
AdRequestوحمِّل إعلان البانر باستخدام طريقةloadAd()في مساحة عرض الإعلان التي أعددتها، تمامًا كما تفعل مع طلب إعلان بانر عادي.
نموذج الرموز البرمجية
في ما يلي مثال على AdView سيحمِّل إعلان بانر تكيُّفيًا:
// Determine view width in pixels based on your app's current width on the
// device's screen. This process will vary depending on which windowing toolkit
// you're using.
firebase::gma::AdSize adaptive_ad_size =
AdSize::GetCurrentOrientationAnchoredAdaptiveBannerAdSize(view_width);
// my_ad_parent is a reference to an iOS UIView or an Android Activity.
// This is the parent UIView or Activity of the banner view.
firebase::gma::AdParent ad_parent =
static_cast<firebase::gma::AdParent>(my_ad_parent);
firebase::Future<void> result =
ad_view->Initialize(ad_parent, kBannerAdUnit, adaptive_ad_size);
هنا، يتم استخدام الدالة GetCurrentOrientationAnchoredAdaptiveBannerAdSize(uint32_t width) للحصول على حجم إعلان بانر في موضع ثابت لاتجاه الواجهة الحالي. لتحميل إعلان بانر ثابت مسبقًا في اتجاه معيّن، استخدِم الدالة ذات الصلة من GetPortraitAnchoredAdaptiveBannerAdSize(uint32_t width) وGetLandscapeAnchoredAdaptiveBannerAdSize(uint32_t width).


