Przegląd
Ten audyt pozwala sprawdzić, czy na stronie są wstrzykiwane skrypty reklamowe. Inne zasoby znajdujące się na stronie mogą opóźniać pobieranie i wczytywanie wstawionych skryptów, co z kolei opóźnia ładowanie reklam. W niektórych sytuacjach skrypty te mogą w ogóle nie zostać pobrane, co uniemożliwia załadowanie reklam.
Rekomendacje
Aby zwiększyć szybkość, do ładowania skryptów użyj tagów skryptu asynchronicznego. Skaner wstępnego załadowania przeglądarki może pobrać tagi skryptu wcześniej, 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 trudno jest określić, w jaki sposób skrypt reklamowy jest wstrzykiwany na stronie, a nawet, czy w ogóle jest wstawiany. Na przykład podczas sprawdzania źródła strony po jej wczytaniu możesz nie odróżnić wstrzykiwanego tagu skryptu od tagu, który został wczytany statycznie.
W takich przypadkach użyj karty Sieć w Narzędziach deweloperskich w Chrome, aby określić źródło wstrzykiwanych skryptów reklamowych.
- Otwórz Narzędzia deweloperskie, naciskając
Control+Shift+J
lubCommand+Option+J
(Mac). - Otwórz kartę Network (Sieć).
- Jeśli nie widzisz tego pola, kliknij Filter (Filtr), aby otworzyć pasek filtrowania, i wpisz w polu tekstowym nazwę skryptu zgłoszonego w ramach tego audytu.
- Jeśli nie widzisz tej kolumny, kliknij prawym przyciskiem myszy nagłówek dowolnej tabeli i wybierz Initiator, aby dołączyć tę kolumnę do kaskadowej tabeli żądania sieciowego.
- Załaduj ponownie stronę, aby przechwycić ruch w sieci.
Jak widać na zrzucie ekranu powyżej, kolumna Inicjator będzie zawierać informacje o źródle skryptu, o którym mowa. Możesz kliknąć link źródłowy, by przejść bezpośrednio do kodu odpowiedzialnego za wysłanie żądania skryptu reklamowego, lub najechać 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órych statyczne ładowanie jest uważane za bezpieczne. 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()
Szkodliwe „skrypty asynchroniczne” wstawiane przez skrypt
Przyspieszenie fragmentów asynchronicznych