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

סקירה

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

המלצות

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

שגוי
<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>

זיהוי המקור של סקריפטים של מודעות שהוחדרו

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

במקרים כאלה, אפשר להשתמש בכרטיסייה Network בכלי הפיתוח ל-Chrome כדי לזהות את המקור של סקריפטים של מודעות שהוחדרו.

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

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

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

מידע נוסף

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

ספרייה סקריפטים
AdSense pagead2.googlesyndication.com/pagead/js/adsbygoogle.js
Amazon Publisher Services amazon-adsystem.com/aax2/apstag.js
מגיש הצעות מחיר ישירות ב-Criteo 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.write()
סקריפטים אסינכרוניים שהוחדרו על ידי סקריפט נחשבים למזיקים
האצת קטעי טקסט אסינכרוניים