טעינת סקריפטים של מודעות באופן סטטי

סקירה כללית

ביקורות בודקות אם בוצעה הזרקה של סקריפטים של מודעות לדף. משאבים אחרים בדף עשויים לעכב את האחזור והטעינה של הסקריפטים שהוחדרו, וכתוצאה מכך יעוכבו טעינת המודעות. במצבים מסוימים, הסקריפטים האלה לא יאוחזרו כלל כדי למנוע טעינה כוללת של המודעות.

המלצות

יש לטעון סקריפטים באמצעות תגי סקריפט אסינכרוניים כדי לשפר את המהירות. הסורק לטעינה מראש של הדפדפן יכול לאחזר מוקדם יותר תגים של סקריפטים, גם אם משאבים שחוסמים עיבוד חוסמים את הפעלת הסקריפט.

לא נכון
<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 DevTools כדי לקבוע את המקור של סקריפטים של מודעות שהוזרקו.

  1. מקישים על Control+Shift+J או על Command+Option+J (Mac) כדי לפתוח את כלי הפיתוח.
  2. עוברים לכרטיסיית הרשת.
  3. אם המסנן עדיין לא גלוי, לוחצים על Filter סמל המסנן כדי לפתוח את סרגל הסינון ומקלידים בתיבת הטקסט את שם הסקריפט שסומן על ידי הביקורת.
  4. אם העמודה עדיין לא מוצגת, לוחצים לחיצה ימנית על כותרת טבלה כלשהי ובוחרים באפשרות יוזם כדי לכלול את עמודת היוזם בטבלת הבקשות לרשת.
  5. יש לטעון מחדש את הדף כדי לתעד את התנועה ברשת.

צילום מסך של הכרטיסייה &#39;רשת&#39; ב-Chrome DevTools

כפי שניתן לראות בצילום המסך שלמעלה, עמודת היוזם תכיל מידע על מקור הסקריפט המדובר. ניתן ללחוץ על קישור המקור כדי לעבור ישירות לקוד האחראי לשליחת הבקשה לסקריפט של המודעה, או להעביר את העכבר מעל קישור המקור כדי לראות את כל השיחות שמובילות לבקשה.

מידע נוסף

הבדיקה הזו פועלת לפי רשימת היתרים של סקריפטים של מודעות שידוע כי הם בטוחים לטעינה סטטית. הרשימה הנוכחית היא:

ספרייה סקריפטים
AdSense pagead2.googlesyndication.com/pagead/js/adsbygoogle.js
Amazon Services Publisher amazon-adsystem.com/aax2/apstag.js
Criteo Directer Bidder static.criteo.net/js/*/publishertag.js
תג Google Publisher

googletagservices.com/tag/js/gpt.js

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

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

התערבות ב-document.writing()
"סקריפטים אסינכרוניים" שהוחדרו באמצעות סקריפט נחשבים כ מזיקים
האצת קטעי הקוד של Async