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