Cargue secuencias de comandos de anuncios de forma estática

Descripción general

Esta auditoría verifica si se están insertando las secuencias de comandos de anuncios en la página. Otros recursos en la página pueden retrasar la recuperación y carga de secuencias de comandos insertadas, lo que a su vez demorará la carga de anuncios. En algunas situaciones, es posible que estas secuencias de comandos no se obtengan en absoluto, lo que evita que los anuncios se carguen por completo.

Recomendaciones

Cargue secuencias de comandos a través de etiquetas 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 de bloqueo de procesamiento bloquean 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>

Identifique la fuente de las secuencias de comandos de anuncios insertadas

A veces, puede no ser evidente cómo se inserta una secuencia de comandos de anuncios en una página o, incluso, si realmente se está insertando. Por ejemplo, cuando examinas el código fuente de una página después de que se carga, es posible que una etiqueta de secuencia de comandos que se haya insertado no parezca fácil de distinguir una de las que se cargaron de forma estática.

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

  1. Para abrir DevTools, presiona Control+Shift+J o Command+Option+J (Mac).
  2. Ve a la pestaña Red.
  3. Si todavía no está visible, haga clic en Filter Ícono de filtro para abrir la barra de filtros y escriba el nombre de la secuencia de comandos que marcó esta auditoría en el cuadro de texto.
  4. Si todavía no está visible, haga clic con el botón derecho en cualquier encabezado de tabla y seleccione Initiator para incluir la columna Initiator en la tabla de cascada de solicitudes de red.
  5. Vuelve a cargar la página para capturar el tráfico de red.

Captura de pantalla de la pestaña Network en Chrome DevTools

Como se ve en la captura de pantalla anterior, la columna iniciadora contendrá información sobre la fuente de la secuencia de comandos en cuestión. Puedes hacer clic en el vínculo de la fuente para pasar 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 y ver todas las llamadas que llevan a la solicitud.

Más información

Esta auditoría funciona con una lista de anunciantes permitidos de secuencias de comandos de anuncios que se consideran seguros para cargarse de forma estática. La lista actual es la siguiente:

Biblioteca Secuencias de comandos
AdSense pagead2.googlesyndication.com/pagead/js/adsbygoogle.js
Amazon Publisher Services amazon-adsystem.com/aax2/apstag.js
Ofertante directo 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()
Las "secuencias de comandos asíncronas" incluidas mediante secuencias de comandos se consideran dañinas
Cómo acelerar los fragmentos asíncronos