إعلانات البانر التكيُّفية هي الجيل التالي من الإعلانات المتجاوبة التي تعمل على زيادة الأداء من خلال تحسين حجم الإعلان لكل جهاز. تحسين إعلانات البانر الذكية التي تدعم الارتفاعات الثابتة فقط، تتيح لك إعلانات البانر التكيُّفية تحديد عرض الإعلان واستخدام هذا المقياس لتحديد الحجم الأمثل للإعلان
لاختيار أفضل حجم للإعلان، تستخدم إعلانات البانر التكيُّفية نِسب عرض إلى ارتفاع ثابتة بدلاً من ارتفاعات ثابتة. يؤدي ذلك إلى عرض إعلانات بانر تشغل جزءًا أكثر اتساقًا الشاشة عبر الأجهزة وتوفر فرصًا لتحسين الأداء.
عند العمل مع إعلانات البانر التكيُّفية، تجدر الإشارة إلى أنّها ستعرض دائمًا الحجم الثابت لجهاز وعرض معين. بمجرد اختبار التخطيط على جهاز معين، يمكنك التأكد من أن حجم الإعلان لن يتغير. ومع ذلك، قد يتغيّر حجم تصميم إعلان البانر على جميع الأجهزة المختلفة. وبالتالي، يوصى بالتأكد من أن التنسيق يمكن أن يتلاءم مع الاختلافات في ارتفاع الإعلان. في حالات نادرة، قد لا يتم ملء الحجم التكيُّفي الكامل واستخدام حجم عادي. سيتم توسيط التصميم في هذه الخانة بدلاً من ذلك.
حالات استخدام إعلانات البانر التكيُّفية
تم تصميم إعلانات البانر التكيُّفية لاستبدالها في المجال. الحجم القياسي 320×50، بالإضافة إلى تنسيق البانر الذكي الذي حل محله.
ويشيع استخدام أحجام إعلانات البانر هذه كإعلانات بانر ثابتة، والتي يتم استخدامها عادةً مقفل في الجزء العلوي أو السفلي من الشاشة. وبالنسبة إلى إعلانات البانر الثابتة هذه، لا يمكن إضافة ستكون النسبة عند استخدام إعلانات البانر التكيُّفية مشابهة لنسبة إعلانات البانر العادية بحجم 320×50. كما يتضح في لقطات الشاشة التالية:
![]() |
![]() |
![]() |
يستفيد إعلان البانر التكيُّفي من حجم الشاشة المتاح بشكلٍ أفضل. بالإضافة إلى ذلك، مقارنةً بإعلانات البانر الذكية، يكون إعلان البانر التكيُّفي خيارًا أفضل للأسباب التالية:
وتستخدم هذه الميزة عرضًا محددًا بدلاً من عرض ملء الشاشة، مما يتيح لك للمناطق الآمنة.
فهي تحدد الارتفاع الأمثل للجهاز المحدد، بدلاً من وجود ارتفاع ثابت عبر الأجهزة ذات الأحجام المختلفة، مما يخفف من آثار تجزئة الأجهزة.
ملاحظات التنفيذ
عند تنفيذ إعلانات البانر التكيُّفية في تطبيقك، يُرجى إبقاء النقاط التالية في الذهن:
يجب أن تعرف عرض العرض الذي سيتم وضع الإعلان فيه، وهذا في الاعتبار عرض الجهاز وأي مناطق آمنة السارية.
تأكَّد من أنّ خلفية مشاهدة الإعلان معتمة بما يتوافق مع AdMob. السياسات عندما تعرض أحجام إعلانات أصغر حجمًا لا تملأ الشريحة الإعلانية.
تأكّد من استخدام أحدث إصدار من حزمة تطوير البرامج (SDK) لإعلانات Google على الأجهزة الجوّالة. بالنسبة التوسّط، استخدِم أحدث إصدار من كل محوّل توسّط.
تم تصميم أحجام إعلانات البانر التكيُّفية لتعمل على أفضل نحو عند استخدام إعلانات البانر التكيُّفية. العرض المتاح. وفي معظم الحالات، سيكون هذا هو العرض الكامل لشاشة الجهاز المستخدم. ويجب مراعاة المناطق الآمنة السارية.
تعرض حزمة تطوير البرامج (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)
.