Visão geral
Essa auditoria verifica se os scripts de anúncios estão ou não sendo injetados na página. Outros recursos da página podem atrasar a busca e o carregamento de scripts, o que, por sua vez, atrasa o carregamento de anúncios. Em algumas situações, os scripts não serão buscados, impedindo que os anúncios sejam carregados juntas.
Recomendações
Carregue scripts usando tags assíncronas para melhorar a velocidade. Verificação de pré-carregamento do navegador possa buscar tags de script com antecedência, mesmo se os recursos de bloqueio de renderização estiverem bloqueando a execução do script.
| Incorreta |
<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> |
| Correta |
<script async src="https://securepubads.g.doubleclick.net/tag/js/gpt.js"></script> |
Identificar a origem dos scripts de anúncios injetados
Às vezes, não é óbvio como um script de anúncio está sendo injetado em uma página, ou até mesmo injetado. Por exemplo, ao examinar a origem de uma página depois que ela é carregada, uma tag de script injetada pode aparecer que é indistinguível de uma tag carregada estaticamente.
Nesses casos, use a guia "Rede" no Chrome DevTools para determinar a origem de scripts de anúncios injetados.
- Abra o DevTools pressionando
Control+Shift+JouCommand+Option+J(Mac). - Acesse a guia Rede.
- Se ainda não estiver visível, clique em Filtrar
para abrir a barra de filtro e digitar
nome do script sinalizado por essa auditoria na caixa de texto. - Se ainda não estiver visível, clique com o botão direito do mouse no cabeçalho da tabela e selecione Iniciador para incluir a coluna "Iniciador" na solicitação de rede tabela de cascata.
- Atualize a página para capturar o tráfego de rede.

Como visto na captura de tela acima, a coluna iniciador conterá informações sobre a fonte do script em questão. Clique no link da fonte para acessar diretamente o código responsável por emitir a solicitação de script de anúncio ou passe o cursor sobre o link de origem para ver todas as chamadas que levaram à solicitação.
Mais informações
Essa auditoria opera em uma lista de permissões de scripts de anúncios conhecidos como seguros para carregar estaticamente. A lista atual é:
| Biblioteca | Roteiros |
|---|---|
| Google AdSense |
pagead2.googlesyndication.com/pagead/js/adsbygoogle.js
|
| Amazon Publisher Services |
amazon-adsystem.com/aax2/apstag.js
|
| Bidder direto da Criteo |
static.criteo.net/js/*/publishertag.js
|
| Tag do editor do Google |
|
| Index Exchange |
js-sec.indexww.com/ht/p/*.js
|
Como intervir em document.write()
Scripts assíncronos injetados por script considerado nocivo
Aceleração de snippets assíncronos