Help improve Publisher Ads Audits for Lighthouse. Share your thoughts in our survey.

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. Hay otros recursos en la página que pueden retrasar la recuperación y carga de secuencias de comandos insertadas, lo cual demorará la carga de los anuncios. En algunas situaciones, es posible que no se recuperen las secuencias de comandos y, por lo tanto, no se carguen todos los anuncios.

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 de bloqueo de renderización evitan que se ejecute 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

Es posible que algunas veces no sea 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 examina la fuente de una página después de que se carga, es posible que no se pueda distinguir una etiqueta de secuencia de comandos que se haya insertado de una etiqueta que se haya cargado de forma estática.

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

  1. Presione Control+Shift+J o Command+Option+J (Mac) para abrir DevTools.
  2. Vaya a la pestaña Network.
  3. Si todavía no está visible, haga clic en Filter El ícono de filtro para abrir la barra de filtros y escriba el nombre de la secuencia de comandos que marca 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. Vuelva 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 puede apreciar en la captura de pantalla anterior, la columna de 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 acceder directamente al código responsable de emitir la solicitud de secuencia de comandos de anuncios. También puede colocar el cursor sobre el vínculo de la fuente para ver todas las llamadas que llevan a la solicitud.

Más información

Esta auditoría funciona con una lista blanca de secuencias de comandos de anuncios que se consideran seguras para cargarse de manera 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
Criteo Direct Bidder 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" ingresadas mediante secuencias de comandos se consideran perjudiciales