تحميل الإعلانات مُسبقًا

تنزّل واجهة برمجة التطبيقات Ads Placement API الإعلانات وتخزّنها مؤقتًا لاستخدامها في طلبات adBreak(). تستخدم هذه الميزة تلقائيًا مجموعة من الإرشادات التجريبية لتحديد أفضل الأوقات لتنزيل الإعلانات. ومع ذلك، قد تعني هذه الإرشادات أنّه لم يتم تحميل إعلان بعد قبل موضع الإعلان الأول في لعبتك (مثل طلبك الأول إلى adBreak() أثناء تحميل لعبتك).

يمكنك تعديل هذا السلوك باستخدام adConfig() call لفرض التحميل المُسبَق للإعلانات على الفور كما يلي.

<script async
      src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-123456789"
      crossorigin="anonymous">
</script>
<script>
   window.adsbygoogle = window.adsbygoogle || [];
   var adBreak = adConfig = function(o) {adsbygoogle.push(o);}
   adConfig({preloadAdBreaks: 'on'});
</script>

ملاحظة مهمة: إذا كنت تريد فرض التحميل المُسبَق للإعلانات، عليك إجراء هذا الطلب قبل الطلب الأول إلى adBreak(). بعد ضبط قيمة لسمة preloadAdBreaks، سيتم تجاهل أي محاولات لاحقة لتغييرها.

للمساعدة في ضمان ظهور الإعلانات في بداية لعبتك، يمكنك اتّخاذ الإجراءات التالية:

  1. تأكَّد من تحميل الإعلانات مسبقًا عن طريق استدعاء adConfig({preloadAdBreaks: 'on'}). يضمن ذلك توفّر إعلان جاهز قبل إجراء أول طلب إلى adBreak().
  2. يمكنك خفض قيمة data-ad-frequency-hint لكي تظهر الإعلانات بشكلٍ متكرّر.