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

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

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

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

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

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

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


بانر 320x50

البانر الذكي

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

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

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

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

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

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

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

  • تأكَّد من أنّ خلفية عرض الإعلان غير شفافة بما يتوافق مع سياسات 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).