استخدام إعلانات البانر القابلة للتصغير

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

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

التنفيذ

تأكَّد من تحديد عرض البانر بالحجم الذي تريد أن يظهر للمستخدمين في حالة البانر العادي (المصغَّر). أدرِج مَعلمة إضافية في طلب الإعلان مع استخدام collapsible كمفتاح وموضع الإعلان كقيمة.

يحدّد موضع الإعلان القابل للتصغير كيفية تثبيت المنطقة الموسّعة في إعلان البانر.

قيمة Placement السلوك حالة الاستخدام المقصودة
top تتم محاذاة الجزء العلوي من الإعلان الموسّع مع الجزء العلوي من الإعلان المصغّر. يتم وضع الإعلان في أعلى الشاشة.
bottom تتم محاذاة الجزء السفلي من الإعلان الموسّع مع الجزء السفلي من الإعلان المصغّر. يتم وضع الإعلان في أسفل الشاشة.

إذا كان الإعلان الذي تم تحميله هو "إعلان بانر قابل للتصغير"، سيعرض البانر التراكب القابل للتصغير فور وضعه في هيكلية طرق العرض:

void _loadAd() async {
  // Replace these test ad units with your own ad units.
  final String adUnitId = Platform.isAndroid
    ? 'ca-app-pub-3940256099942544/2014213617'
    : 'ca-app-pub-3940256099942544/8388050270';

  // Get the size before loading the ad.
  final size = await AdSize.getCurrentOrientationAnchoredAdaptiveBannerAdSize(
      MediaQuery.sizeOf(context).width.truncate());

  if (size == null) {
    // Unable to get the size.
    return;
  }

  // Create an extra parameter that aligns the bottom of the expanded ad to the
  // bottom of the banner ad.
  const adRequest = AdRequest(extras: {
    "collapsible": "bottom",
  });

  BannerAd(
      adUnitId: adUnitId,
      request: adRequest,
      size: size,
      listener: const BannerAdListener()
  ).load();
}

سلوك إعادة تحميل الإعلانات

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

إذا أردت تحميل "إعلان بانر قابل للتصغير" آخر لاحقًا في الجلسة، يمكنك تحميل إعلان يدويًا من خلال طلب يحتوي على المَعلمة القابلة للتصغير.

التحقّق مما إذا كان الإعلان الذي تم تحميله قابلاً للتصغير

تكون "إعلانات البانر غير القابلة للتصغير" مؤهَّلة للظهور استجابةً لطلبات "إعلانات البانر القابلة للتصغير" من أجل تحقيق أفضل أداء. إذا تعذّر تحميل الطلب وكان البانر السابق قابلاً للتصغير، ستعرض واجهة برمجة التطبيقات القيمة true. للتحقّق مما إذا كان آخر إعلان بانر تم تحميله قابلاً للتصغير، يمكنك استدعاء طريقة isCollapsible:

BannerAd(
  // ...
  listener: BannerAdListener(
    onAdLoaded: (ad) {
      final bannerAd = ad as BannerAd;
      final isCollapsible = bannerAd.isCollapsible;
      print('The last loaded banner is ${isCollapsible ? "" : "not"} collapsible.');
    },
  ),
).load();

الوساطة

لا تتوفّر "إعلانات البانر القابلة للتصغير" إلا للطلب الإعلاني على منصات Google. تظهر الإعلانات التي يتم عرضها من خلال التوسّط كإعلانات بانر عادية غير قابلة للتصغير.