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

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

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

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

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

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

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


إعلان بانر مقاس 320x50

بانر ذكي

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

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

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

  • تختار هذه الميزة ارتفاعًا مثاليًا للجهاز المحدّد بدلاً من أن تكون الارتفاعة ثابتة على الأجهزة بأحجام مختلفة، ما يحدّ من آثار تجزئة الأجهزة.

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

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

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

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

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

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

  • تعرض حزمة تطوير البرامج (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).