Cargue secuencias de comandos de anuncios de forma estática

Descripción general

Esta auditoría comprueba si las secuencias de comandos de anuncios se están insertando en la página. Es posible que otros recursos de la página demoren la recuperación y la carga de los objetos secuencias de comandos, lo que, a su vez, retrasará la carga de los anuncios. En algunos casos, estos secuencias de comandos podrían no recuperarse en absoluto, lo que evita que los anuncios se carguen en su entre sí.

Recomendaciones

Cargue secuencias de comandos a través de etiquetas de secuencia de comandos asíncronas para mejorar la velocidad. El escáner de precarga del navegador puede recuperar las etiquetas de la secuencia de comandos antes, incluso si los recursos que bloquean la renderización la ejecución de la secuencia de comandos.

Incorrecto
<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>
Correcto
<script async src="https://securepubads.g.doubleclick.net/tag/js/gpt.js"></script>

Identifica la fuente de las secuencias de comandos de anuncios insertadas

Puede no ser evidente cómo se inserta una secuencia de comandos de un anuncio en una página o, incluso, que se la esté inyectando. Por ejemplo, cuando examinas la fuente de una página después de que se carga, puede aparecer una etiqueta de secuencia de comandos que se insertó indistinguible de una etiqueta cargada de forma estática.

En estos casos, usa la pestaña Red en las Herramientas para desarrolladores de Chrome para determinar la fuente. de secuencias de comandos de anuncios insertadas.

  1. Presiona Control+Shift+J o Command+Option+J (Mac) para abrir las Herramientas para desarrolladores.
  2. Ve a la pestaña Red.
  3. Si aún no está visible, haga clic en Filtrar. El ícono de filtro para abrir la barra de filtros y escribir nombre de la secuencia de comandos marcada por esta auditoría en el cuadro de texto.
  4. Si aún no está visible, haga clic con el botón derecho en cualquier encabezado de la tabla y seleccione Initiator para incluir la columna Initiator en la solicitud de red. de una tabla de cascada.
  5. Vuelve a cargar la página para capturar tráfico de red.

Captura de pantalla de la pestaña Red en las Herramientas para desarrolladores de Chrome

Como se ve en la captura de pantalla anterior, la columna de iniciador contendrá información acerca de la fuente de la secuencia de comandos en cuestión. Puedes hacer clic en el vínculo de la fuente para Ir directamente al código responsable de emitir la solicitud de secuencia de comandos de anuncios Coloca el cursor sobre el vínculo de la fuente para ver todas las llamadas que llevaron a la solicitud.

Más información

Esta auditoría funciona con una lista de entidades permitidas de secuencias de comandos de anuncios que se sabe que son seguras. se carguen de forma estática. Esta es la lista actual:

Biblioteca Secuencias de comandos
AdSense pagead2.googlesyndication.com/pagead/js/adsbygoogle.js
Amazon Publisher Services amazon-adsystem.com/aax2/apstag.js
Ofertante directa de Criteo static.criteo.net/js/*/publishertag.js
Google Publisher Tag

googletagservices.com/tag/js/gpt.js

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

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

Cómo intervenir en document.write()
Secuencias de comandos asíncronas insertadas de secuencias de comandos consideraba perjudicial
Cómo acelerar los fragmentos asíncronos