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+J
ouCommand+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