Omówienie
Ten audyt pozwala sprawdzić, czy na stronie są wstrzykiwane skrypty reklamowe. Inne zasoby na stronie mogą opóźniać pobieranie i ładowanie wstawionych skryptów, które z kolei opóźniają wczytywanie reklam. W niektórych sytuacjach skrypty mogą w ogóle nie zostać pobrane, co uniemożliwia załadowanie reklam. razem.
Rekomendacje
Aby zwiększyć szybkość, do ładowania skryptów użyj tagów skryptu asynchronicznego. Skaner wstępnego załadowania przeglądarki mogą wcześniej pobierać tagi skryptu, nawet jeśli zasoby blokujące renderowanie uniemożliwiają wykonanie skryptu.
Źle |
<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> |
Dobrze |
<script async src="https://securepubads.g.doubleclick.net/tag/js/gpt.js"></script> |
Identyfikowanie źródła wstrzykiwanych skryptów reklamowych
Czasami nie jest oczywiste, jak skrypt reklamowy jest wstawiany na stronie, a nawet, że w ogóle jest wstrzykiwana. Na przykład podczas badania źródła po jej wczytaniu może wyświetlić się tag skryptu, który został wstrzyknięty nie można go odróżnić od tagu, który został wczytany statycznie.
W takich przypadkach użyj karty Network (Sieć) w Narzędziach deweloperskich w Chrome, aby określić źródło wstrzykniętych skryptów reklamowych.
- Otwórz Narzędzia deweloperskie, naciskając
Control+Shift+J
lubCommand+Option+J
(Mac). - Otwórz kartę Network (Sieć).
- Kliknij Filtruj, jeśli nie widzisz tej opcji. , aby otworzyć pasek filtrowania i wpisać w polu tekstowym nazwę skryptu oznaczonego w ramach tego audytu.
- Jeśli nagłówek tabeli nie jest jeszcze widoczny, kliknij go prawym przyciskiem myszy i wybierz Inicjator, aby uwzględnić kolumnę Inicjator w żądaniu sieciowym. tabeli kaskadowej.
- Załaduj ponownie stronę, aby przechwycić ruch w sieci.
Jak widać na zrzucie ekranu powyżej, kolumna Inicjator będzie zawierać informacje na temat źródła skryptu, którego dotyczy problem. Możesz kliknąć link do źródła, aby przejść bezpośrednio do kodu odpowiedzialnego za wysyłanie żądania skryptu reklamowego lub najedź kursorem na link źródłowy, by zobaczyć wszystkie wywołania poprzedzające żądanie.
Więcej informacji
Audyt odbywa się na podstawie listy dozwolonych skryptów reklamowych, które są znane jako bezpieczne statycznie ładować. Aktualna lista:
Biblioteka | Skrypty |
---|---|
AdSense |
pagead2.googlesyndication.com/pagead/js/adsbygoogle.js
|
Usługi Amazon dla wydawców |
amazon-adsystem.com/aax2/apstag.js
|
Bezpośredni licytujący Criteo |
static.criteo.net/js/*/publishertag.js
|
Tag wydawcy Google |
|
Index Exchange |
js-sec.indexww.com/ht/p/*.js
|
Interwencja w sprawie metody document.write()
„Skrypty niesynchroniczne” wstawiane przez skrypt uznane za szkodliwe
Przyspieszanie fragmentów asynchronicznych