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.
- Para abrir DevTools, presiona
Control+Shift+J
oCommand+Option+J
(Mac). - Ve a la pestaña Red.
- Si todavía no está visible, haga clic en Filter 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.
- 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.
- Vuelve a cargar la página para capturar el tráfico de red.
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 |
|
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