لافتات مضمنة قابلة للتكيف

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

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

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

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

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

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

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

قبل البدء

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

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

  • تأكّد من استخدام أحدث إصدار من حزمة 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 = GADBannerView(adSize: adSize)
bannerView.adUnitID = "ad unit ID"
bannerView.rootViewController = self

// Step 3: Load an ad.
let request = GADRequest()
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.
GADBannerView bannerView = [[GADBannerView alloc] initWithAdSize:adSize];
bannerView.adUnitID = @"ad unit ID";
bannerView.rootViewController = self;

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

مصادر إضافية

أمثلة على GitHub

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

Swift الهدف-ج