إعلانات البانر التكيُّفية هي الجيل التالي من الإعلانات المتجاوبة التي تعمل على زيادة الأداء من خلال تحسين حجم الإعلان لكل جهاز. تحسين الإعلانات ذات الحجم الثابت إعلانات البانر التي تتيح استخدام ارتفاعات ثابتة فقط، وإعلانات البانر التكيُّفية، التي تتيح للمطوّرين تحديد عرض الإعلان واستخدامه لتحديد الحجم الأمثل للإعلان
لاختيار أفضل حجم للإعلان، تستخدم إعلانات البانر التكيُّفية المضمّنة الحد الأقصى بدلاً من السعر الثابت. مرتفعات. وينتج عن ذلك فرص لتحسين الأداء.
حالات استخدام إعلانات البانر التكيُّفية المضمّنة
إعلانات البانر التكيُّفية المضمّنة هي إعلانات بانر أكبر وأطول مقارنةً بإعلانات البانر التكيُّفية الثابتة. إعلانات البانر. فهي ذات ارتفاع متغير، ويمكن أن يصل طولها إلى نفس شاشة الجهاز.
يتم وضعها في محتوى التمرير، على سبيل المثال:
قبل البدء
عند تنفيذ إعلانات البانر التكيُّفية في تطبيقك، يُرجى ملاحظة النقاط التالية:
- لكي تعمل إعلانات البانر التكيُّفية المضمَّنة بشكلٍ صحيح، عليك إجراء تصميماتك سريعة الاستجابة. وقد يؤدي عدم الالتزام بذلك إلى اقتصاص تجارب إعلانية أو عرضها بشكل غير صحيح.
يجب أن تعرف عرض العرض الذي سيتم وضع الإعلان فيه، و ينبغي أن يأخذ ذلك في الاعتبار عرض الجهاز وأي مناطق آمنة السارية.
التأكّد من استخدام أحدث إصدار من "SDK لإعلانات Google على الأجهزة الجوّالة" باستخدام التوسّط، وهي أحدث الإصدارات من محوّلات التوسّط.
تم تصميم أحجام إعلانات البانر التكيُّفية المضمَّنة لتعمل بشكل أفضل عند استخدام العرض الكامل المتاح. وفي معظم الحالات، سيكون هذا هو العرض الكامل شاشة الجهاز المستخدم. ويجب مراعاة المناطق الآمنة السارية.
- قد تحتاج إلى تعديل أو إنشاء عناصر جديدة للتمكّن من استخدام ميزات التكيف مختلفة. مزيد من المعلومات
في ما يلي طرق الحصول على حجم الإعلان:
عند استخدام واجهات برمجة تطبيقات البانر التكيُّفية المضمَّنة، يجب استخدام حزمة "SDK لإعلانات Google على الأجهزة الجوّالة". يكون ناتجها
AdSize
بالعرض المحدد تضمين العلامة التجارية. يكون الارتفاع صفر أوmaxHeight
، حسب واجهة برمجة التطبيقات التي تستخدمها. يتوفر الارتفاع الفعلي للإعلان عندما عاد.تم تصميم إعلان بانر تكيُّفي مضمّن ليتم وضعه في محتوى قابل للتمرير. تشير رسالة الأشكال البيانية يمكن أن يكون طول البانر مثل شاشة الجهاز أو محددًا بالحد الأقصى للطول، اعتمادًا على واجهة برمجة التطبيقات.
التنفيذ
خطوات تنفيذ إعلانات البانر التكيُّفية المضمّنة هي نفس الخطوات. لتنفيذ إعلانات البانر التكيُّفية الثابتة الاختلاف الوحيد هو تضمين يتم تحميل إعلانات البانر التكيُّفية باستخدام حجم إعلان البانر التكيُّفي المضمّن. إلى إنشاء حجم إعلان تكيُّفي مضمّن:
- احصل على عرض الجهاز قيد الاستخدام، أو عيِّن العرض الخاص بك إذا كنت لا تريد استخدِم العرض الكامل للشاشة.
- استخدم الطرق الثابتة المناسبة في فئة حجم الإعلان، مثل
AdSize.getCurrentOrientationInlineAdaptiveBannerAdSize(Context context, int width)
للحصول على عنصر مضمّن لحجم الإعلان التكيُّفي للاتجاه الذي تم اختياره. - إذا أردت الحدّ من ارتفاع البانر، يمكنك استخدام الطريقة الثابتة
AdSize.getInlineAdaptiveBannerAdSize(int width, int maxHeight)
.
يوضح الرمز النموذجي أدناه هذه الخطوات:
Java
// Step 1: Create an inline adaptive banner ad size using the activity context. AdSize adSize = AdSize.getCurrentOrientationInlineAdaptiveBannerAdSize(this, 320); // Step 2: Create banner using activity context and set the inline ad size and // ad unit ID. AdManagerAdView bannerView = new AdManagerAdView(this); bannerView.setAdUnitId("ad unit ID"); // Note that this sets both the adaptive ad size for backfill inventory as well // as the supported reservation sizes. bannerView.setAdSizes(adSize, AdSize.BANNER); // Step 3: Load an ad. AdManagerAdRequest adRequest = new AdManagerAdRequest.Builder().build(); bannerView.loadAd(adRequest); // TODO: Insert banner view in list view or scroll view, etc.
Kotlin
// Step 1: Create an inline adaptive banner ad size using the activity context. val adSize = AdSize.getCurrentOrientationInlineAdaptiveBannerAdSize(this, 320) // Step 2: Create banner using activity context and set the inline ad size and // ad unit ID. val bannerView = AdManagerAdView(this) bannerView.adUnitId = "ad unit ID" // Note that this sets both the adaptive ad size for backfill inventory as well // as the supported reservation sizes. bannerView.setAdSizes(adSize, AdSize.BANNER) // Step 3: Load an ad. val adRequest = AdManagerAdRequest.Builder().build() bannerView.loadAd(adRequest) // TODO: Insert banner view in list view or scroll view, etc.
مراجع إضافية
أمثلة على GitHub
يمكنك تنزيل نموذج التطبيق للاطّلاع على إعلانات البانر التكيُّفية المضمّنة قيد التشغيل.