Carregar scripts de anúncio estaticamente

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.

  1. Abra o DevTools pressionando Control+Shift+J ou Command+Option+J (Mac).
  2. Acesse a guia Rede.
  3. Se ainda não estiver visível, clique em Filtrar O ícone Filtro para abrir a barra de filtro e digitar nome do script sinalizado por essa auditoria na caixa de texto.
  4. 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.
  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 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

googletagservices.com/tag/js/gpt.js

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

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