Обзор
В ходе этого аудита проверяется, внедряются ли на страницу рекламные сценарии. Другие ресурсы на странице могут задерживать получение и загрузку внедренных скриптов, что, в свою очередь, приведет к задержке загрузки рекламы. В некоторых ситуациях эти сценарии могут вообще не загружаться, что препятствует загрузке всей рекламы.
Рекомендации
Загружайте сценарии с помощью тегов асинхронных сценариев, чтобы повысить скорость. Сканер предварительной загрузки браузера может получить теги скрипта раньше, даже если ресурсы, блокирующие рендеринг, блокируют выполнение скрипта.
Неправильный | <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, чтобы определить источник внедренных рекламных сценариев.
- Откройте DevTools, нажав
Control+Shift+J
илиCommand+Option+J
(Mac). - Перейдите на вкладку «Сеть» .
- Если оно еще не отображается, нажмите «Фильтр».
чтобы открыть панель фильтров, и введите в текстовое поле имя сценария, помеченного этой проверкой.
- Если он еще не отображается, щелкните правой кнопкой мыши любой заголовок таблицы и выберите «Инициатор» , чтобы включить столбец «Инициатор» в каскадную таблицу сетевых запросов.
- Перезагрузите страницу, чтобы перехватить сетевой трафик.
Как видно на скриншоте выше, столбец инициатора будет содержать информацию об источнике рассматриваемого скрипта. Вы можете щелкнуть ссылку на источник, чтобы перейти непосредственно к коду, ответственному за выдачу запроса рекламного сценария, или навести курсор на ссылку на источник, чтобы увидеть все вызовы, ведущие к запросу.
Дополнительная информация
Этот аудит проводится на основе разрешенного списка рекламных сценариев, которые, как известно, безопасны для статической загрузки. Текущий список:
Библиотека | Сценарий(ы) |
---|---|
АдСенс | pagead2.googlesyndication.com/pagead/js/adsbygoogle.js |
Услуги для издателей Amazon | amazon-adsystem.com/aax2/apstag.js |
Criteo Прямой участник торгов | static.criteo.net/js/*/publishertag.js |
Тег издателя Google | |
Индексная биржа | js-sec.indexww.com/ht/p/*.js |
Вмешательство в document.write()
«Асинхронные сценарии», внедрённые в скрипты, считаются вредными
Ускорение асинхронных фрагментов