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

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

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

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

إعلانات البانر التكيُّفية المضمّنة هي إعلانات بانر أكبر وأطول مقارنةً بإعلانات البانر التكيُّفية الثابتة. إعلانات البانر. ويكون ارتفاعها متغيرًا، ويمكن أن يكون بطول شاشة الجهاز.

يتم وضعها في محتوى التمرير، على سبيل المثال:

المتطلبات الأساسية

  • حزمة SDK لإعلانات Google على الأجهزة الجوّالة الإصدار 8.10.0 أو إصدار أحدث

قبل البدء

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

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

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

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

  • قد تحتاج إلى تعديل أو إنشاء عناصر جديدة للتمكّن من استخدام ميزات التكيف مختلفة. مزيد من المعلومات

التنفيذ

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

  • احصل على عرض الجهاز قيد الاستخدام، أو عيِّن العرض الخاص بك إذا كنت لا تريد استخدِم العرض الكامل للشاشة.
  • استخدم الطرق الثابتة المناسبة في فئة حجم الإعلان، مثل GADCurrentOrientationInlineBannerAdSizeWithWidth(CGFloat width) للحصول على عنصر مضمّن لحجم الإعلان التكيُّفي للاتجاه الذي تم اختياره.
  • إذا أردت الحد من ارتفاع البانر، يمكنك استخدام الطريقة الثابتة GADInlineAdaptiveBannerAdSizeWithWidthAndMaxHeight(CGFloat width, CGFloat maxHeight) .

يوضح الرمز النموذجي أدناه هذه الخطوات:

Swift

// Step 1: Create an inline adaptive banner ad size. This size is used to
// request your adaptive banner. You can pass in the width of the device, or
// set your own width. This example sets a static width.
let adSize = GADCurrentOrientationInlineAdaptiveBannerAdSizeWithWidth(320)
// Step 2: Create banner with the inline size and set ad unit ID.
let bannerView = GAMBannerView(adSize: adSize)
bannerView.adUnitID = "<var>ad unit ID</var>"
bannerView.rootViewController = self

// For Ad Manager, the `adSize` property is used for the adaptive banner ad
// size. The `validAdSizes` property is used as normal for the supported
// reservation sizes for the ad placement.
bannerView.validAdSizes = [NSValueFromGADAdSize(GADAdSizeBanner)]

// Step 3: Load an ad.
let request = GAMRequest()
bannerView.load(request)
// TODO: Insert banner view in table view or scroll view, etc.

Objective-C

// Step 1: Create an inline adaptive banner ad size. This size is used to
// request your adaptive banner. You can pass in the width of the device, or set
// your own width. This example sets a static width.
GADAdSize *adSize = GADCurrentOrientationInlineAdaptiveBannerAdSizeWithWidth(320);
// Step 2: Create banner with the inline size and set ad unit ID.
GAMBannerView bannerView = [[GAMBannerView alloc] initWithAdSize:adSize];
bannerView.adUnitID = @"<var>ad unit ID</var>";
bannerView.rootViewController = self;

// For Ad Manager, the adSize property is used for the adaptive banner ad size.
// The validAdSizes property is used as normal for the supported reservation
// sizes for the ad placement. This is optional and only needed if you wish to
// support reservation ad sizes.
bannerView.validAdSizes = @[ NSValueFromGADAdSize(GADAdSizeBanner) ];

// Step 3: Load an ad.
GAMRequest *request = [GAMRequest request];
[bannerView loadRequest:request];
// TODO: Insert banner view in table view or scroll view, etc.

مراجع إضافية

أمثلة على GitHub

يمكنك تنزيل نموذج التطبيق للاطّلاع على إعلانات البانر التكيُّفية المضمّنة قيد التشغيل.

Swift Objective-C