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. Otros recursos de la página pueden retrasar la recuperación y carga de secuencias de comandos insertadas, lo que, a su vez, retrasará la carga de anuncios. En algunas situaciones, es posible que estas secuencias de comandos no se recuperen, lo que evita que los anuncios se carguen todos juntos.

Recomendaciones

Cargue secuencias de comandos a través de etiquetas de secuencia de comandos asíncronas para mejorar la velocidad. El escáner precargado del navegador puede recuperar las etiquetas de la secuencia de comandos con anticipación, incluso si los recursos que bloquean la renderización están bloqueando 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

A veces, es posible que no sea evidente cómo se está inyectando una secuencia de comandos de anuncios en una página o incluso si realmente se está insertando. Por ejemplo, cuando examinas la fuente de una página después de que se carga, una etiqueta de secuencia de comandos que se insertó puede parecer indistinguible de una etiqueta que se cargó de forma estática.

En estos casos, usa la pestaña Red en las Herramientas para desarrolladores de Chrome para determinar la fuente de las 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, haz clic en Filter El ícono de filtro para abrir la barra de filtros y escribe el nombre de la secuencia de comandos que marcó esta auditoría en el cuadro de texto.
  4. Si aún no está visible, haz clic con el botón derecho en cualquier encabezado de tabla y selecciona Initiator para incluir la columna Initiator en la tabla de cascada de solicitudes de red.
  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 iniciador contendrá información sobre la fuente de la secuencia de comandos en cuestión. Puede 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 o colocar el cursor sobre el vínculo de la fuente para ver todas las llamadas que conducen 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 se cargan 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

Intervenir en document.write()
Las “secuencias de comandos asíncronas” insertadas mediante secuencias de comandos se consideran perjudiciales
Acelerar fragmentos asíncronos