Carregar scripts de anúncio estaticamente

Visão geral

Essas auditorias verificam se os scripts de anúncios estão sendo injetados na página. Outros recursos da página podem atrasar a busca e o carregamento de scripts injetados, o que atrasa o carregamento dos anúncios. Em algumas situações, esses scripts podem não ser buscados, impedindo que os anúncios sejam carregados juntos.

Recomendações

Carregue scripts usando tags de script assíncronas para melhorar a velocidade. O verificador de pré-carregamento do navegador pode buscar tags de script mais cedo, mesmo que os recursos de bloqueio de renderização estejam 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, pode não ser óbvio como um script de anúncio está sendo injetado em uma página ou mesmo que ele está sendo injetado. Por exemplo, ao examinar a origem de uma página depois que ela for carregada, uma tag de script que foi injetada pode parecer indistinguível de uma tag carregada estaticamente.

Nesses casos, use a guia "Rede" no Chrome DevTools para determinar a origem dos scripts de anúncios injetados.

  1. Abra o DevTools pressionando Control+Shift+J ou Command+Option+J (Mac).
  2. Navegue até a guia Rede.
  3. Se ainda não estiver visível, clique em Filtro Ícone de filtro para abrir a barra de filtro e digite o nome do script sinalizado por essa auditoria na caixa de texto.
  4. Clique com o botão direito do mouse em qualquer cabeçalho da tabela e selecione Iniciador para incluir a coluna "Iniciador" na tabela de hierarquia de solicitações de rede.
  5. Atualize a página para capturar o tráfego de rede.

Uma captura de tela da guia &quot;Rede&quot; no Chrome DevTools

Como mostrado na captura de tela acima, a coluna do iniciador conterá informações sobre a origem do script em questão. É possível clicar no link de origem para pular diretamente para o código responsável por emitir a solicitação do script de anúncio ou passar o cursor sobre o link de origem para ver todas as chamadas que levam à solicitação.

Mais informações

Essa auditoria é executada em uma lista de permissões com scripts de anúncios que são seguros para carregamento estático. Veja a lista atual:

Biblioteca Script(s)
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

googletagservices.com/tag/js/gpt.js

securepubads.g.doubleclick.net/tag/js/gpt.js

Index Exchange js-sec.indexww.com/ht/p/*.js

Intervenção em document.write()
Scripts assíncronos injetados pelo script considerados nocivos
Como acelerar snippets assíncronos