تحميل النصوص البرمجية للإعلانات بشكل ثابت

نظرة عامة

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

اقتراحات

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

غير صحيح
<script>
  var el = document.createElement('script');
  el.src = 'https://securepubads.g.doubleclick.net/tag/js/gpt.js';
  var node = document.getElementsByTagName('script')[0];
  node.parentNode.insertBefore(el, node);
</script>
صحيح
<script async src="https://securepubads.g.doubleclick.net/tag/js/gpt.js"></script>

تحديد مصدر نصوص الإعلانات البرمجية التي تم إدخالها

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

في هذه الحالات، استخدِم علامة التبويب "الشبكة" في "أدوات مطوري البرامج في Chrome" لتحديد مصدر نصوص الإعلانات البرمجية التي تم إدخالها.

  1. افتح "أدوات مطوري البرامج" من خلال الضغط على Control+Shift+J أو Command+Option+J (نظام التشغيل Mac).
  2. انتقِل إلى علامة التبويب الشبكة.
  3. إذا لم يكن شريط الفلتر ظاهرًا، انقر على رمز الفلترة رمز الفلتر لفتح شريط الفلترة واكتب في مربّع النص اسم النص البرمجي الذي تم وضع علامة عليه من خلال عملية التدقيق هذه.
  4. إذا لم يكن "المُنشئ" ظاهرًا، انقر بزر الماوس الأيمن على أي عنوان في الجدول واختر المشغِّل لتضمين عمود "المُنشئ" في جدول العرض الإعلاني بدون انقطاع لطلبات الشبكة.
  5. أعِد تحميل الصفحة لتسجيل حركة بيانات الشبكة.

لقطة شاشة لعلامة التبويب &quot;الشبكة&quot; في &quot;أدوات مطوري البرامج في Chrome&quot;

كما هو موضّح في لقطة الشاشة أعلاه، سيحتوي عمود المُنشئ على معلومات حول مصدر النص البرمجي المعنيّ. يمكنك النقر على رابط المصدر للانتقال مباشرةً إلى الرمز المسؤول عن إصدار طلب نص الإعلان، أو يمكنك تحريك مؤشر الماوس فوق رابط المصدر للاطّلاع على جميع الطلبات التي تسبّبت بالطلب.

مزيد من المعلومات

يستند هذا التدقيق إلى قائمة مسموح بها من النصوص البرمجية للإعلانات المعروفة بأنّها آمنة للتحميل بشكل ثابت. القائمة الحالية هي:

المكتبة النصوص
AdSense pagead2.googlesyndication.com/pagead/js/adsbygoogle.js
خدمات الناشرين في Amazon amazon-adsystem.com/aax2/apstag.js
نظام عرض السعر المباشر في Criteo static.criteo.net/js/*/publishertag.js
علامة "ناشر Google"

googletagservices.com/tag/js/gpt.js

securepubads.g.doubleclick.net/tag/js/gpt.js

Index Exchange js-sec.indexww.com/ht/p/*.js

Intervening against document.Write()
"النصوص البرمجية غير المتزامنة" التي تعتمد على JavaScript تُعتبَر ضارة
تسريع المقتطفات غير المتزامنة