إعلانات البانر التكيُّفية الثابتة

إعلانات البانر التكيُّفية هي الجيل التالي من الإعلانات المتجاوبة، وهي تحقّق أفضل قياس للأداء من خلال تحسين حجم الإعلان لكل جهاز. على عكس إعلانات البانر الذكية التي كانت تتيح استخدام ارتفاعات ثابتة فقط، تتيح لك إعلانات البانر التكيُّفية تحديد عرض الإعلان واستخدامه لتحديد الحجم الأمثل للإعلان.

ولاختيار أفضل حجم للإعلان، تستخدم إعلانات البانر التكيُّفية نِسب عرض إلى ارتفاع ثابتة بدلاً من الارتفاعات الثابتة. ويؤدي ذلك إلى عرض إعلانات بانر تشغل جزءًا أكثر اتساقًا من الشاشة في جميع الأجهزة، كما توفّر فرصًا لتحسين الأداء.

عند استخدام إعلانات البانر التكيُّفية، يُرجى العِلم أنّها ستعرض دائمًا حجمًا ثابتًا لجهاز وعرض معيّنين. بعد اختبار التنسيق على جهاز معيّن، يمكنك التأكّد من أنّ حجم الإعلان لن يتغيّر. ومع ذلك، قد يختلف حجم تصميم البانر على الأجهزة المختلفة. ونتيجةً لذلك، ننصحك بالتأكّد من أنّ تنسيق إعلانك يمكنه استيعاب الاختلافات في ارتفاع الإعلان. في حالات نادرة، قد لا يتم ملء الحجم التكيُّفي الكامل، وسيتمّ وضع تصميم إعلان بحجم عادي في منتصف هذه المساحة بدلاً من ذلك.

حالات استخدام إعلانات البانر التكيُّفية

تم تصميم إعلانات البانر التكيُّفية بحيث تحل محل إعلان البانر الذكي بحجم 320×50 المعيار المتّبع في المجال، بالإضافة إلى شكل إعلانات البانر الذكية التي تحل محلها.

يتم استخدام أحجام إعلانات البانر هذه عادةً كإعلانات بانر ثابتة، والتي تكون عادةً مُقفَلة في أعلى الشاشة أو أسفلها. بالنسبة إلى إعلانات البانر الثابتة هذه، ستكون نسبة قياس الارتفاع إلى العرض عند استخدام إعلانات البانر التكيُّفية مشابهة لنسبة قياس الارتفاع إلى العرض لإعلان قياسي 320×50، كما هو موضّح في لقطات الشاشة التالية:


إعلان بانر مقاس 320×50

بانر ذكي

إعلان بانر تكيُّفي

يستفيد إعلان البانر التكيُّفي بشكل أفضل من حجم الشاشة المتاح. بالإضافة إلى ذلك، مقارنةً بإعلان البانر الذكي، فإنّ إعلان البانر التكيُّفي هو خيار أفضل لأنّه:

  • ويستخدم العرض المقدَّم بدلاً من عرض الشاشة بالكامل، ما يتيح لك مراعاة المناطق الآمنة.

  • ويعمل هذا الإجراء على اختيار الارتفاع الأمثل للجهاز المحدّد، بدلاً من استخدام قياس CONSTANT HEIGHT على الأجهزة المختلفة الأحجام، ما يخفّف من تأثيرات تفتيت الأجهزة.

ملاحظات حول التنفيذ

عند تنفيذ إعلانات البانر التكيُّفية في تطبيقك، يُرجى مراعاة النقاط التالية:

  • يجب معرفة عرض العرض الذي سيتم وضع الإعلان فيه، ويجب أن يراعي ذلك عرض الجهاز وأي مناطق آمنة ينطبق عليها ذلك.

  • تأكّد من أنّ خلفية مشاهدة الإعلان معتمة لتتوافق مع سياسات AdMob عند عرض أحجام إعلانات أصغر لا تملأ الخانة الإعلانية.

  • تأكَّد من استخدام أحدث إصدار من حزمة تطوير البرامج (SDK) لإعلانات Google على الأجهزة الجوّالة باستخدام لغة C++. للحصول على التوسّط، استخدِم أحدث إصدار من كل محوّل توسّط.

  • تم تصميم أحجام إعلانات البانر التكيُّفية لتعمل على أفضل نحو عند استخدام العرض المتاح بالكامل. وفي معظم الحالات، سيكون هذا هو العرض الكامل لشاشة الجهاز المستخدَم. ويجب مراعاة المناطق الآمنة السارية.

  • تعرض حزمة تطوير البرامج (SDK) لإعلانات Google على الأجهزة الجوّالة C++ ارتفاعًا محسَّنًا للإعلان للعرض المحدد في firebase::gma::AdSize.

  • هناك ثلاث طرق للحصول على حجم إعلان لإعلانات البانر التكيُّفية، وهي: أحدهما لشاشة الوضع الافقي، والآخر للوضع العمودي، والثالث للاتجاه الحالي في وقت التنفيذ.

  • سيكون الحجم المعروض لعرض معيّن على جهاز معيّن هو نفسه دائمًا، وبالتالي بعد اختبار تنسيقك على جهاز معيّن، يمكنك التأكّد من أنّه لن يتغيّر حجم الإعلان.

  • لا يزيد ارتفاع البانر الثابت أبدًا عن 15% من ارتفاع الجهاز، ولا يقل أبدًا عن 50 نقطة.

البدء بسرعة

اتّبِع الخطوات التالية لعرض بانر بسيط قابل للتكيّف.

  1. الحصول على حجم إعلان بانر تكيُّفي سيتم استخدام الحجم الذي تحصل عليه لطلب إعلان البانر التكيُّفي. للحصول على حجم الإعلان التكيُّفي، تأكَّد من أنّك:

    1. يمكنك الحصول على عرض الجهاز المستخدَم، أو ضبط العرض الذي تريده إذا لم يكن تريد استخدام العرض الكامل للشاشة.

    2. استخدِم الطرق الثابتة المناسبة في فئة AdSize، مثل GetCurrentOrientationAnchoredAdaptiveBannerAdSize(uint32_t width) للحصول على عنصر AdSize قابل للتكيّف مع الاتجاه المحدّد.

    3. استخدِم Initialize() في AdView مع AdSize التكيُّفي الذي أنشأته.

      في ما يلي مثال كامل.

  2. أنشئ عنصرًا من النوع 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).