Prácticas generales recomendadas

En muchos sentidos, la integración de la biblioteca de Google Publisher Tag (GPT) en tu sitio web es igual que la integración de cualquier otra secuencia de comandos de terceros. Sin embargo, hay algunos aspectos únicos de trabajar con GPT que se deben tener en cuenta para asegurarte de aprovechar al máximo tu espacio publicitario con un impacto mínimo en el rendimiento del sitio. Después de todo, los anuncios rápidos son importantes.

En las siguientes secciones, se describen las prácticas recomendadas para trabajar en la integración.

Cargue etiquetas GPT desde una fuente oficial

Solicita siempre la biblioteca de GPT de una fuente oficial:

Tipo de integración Etiqueta de la secuencia de comandos
Estándar

Se incluyen los publicadores integrados con el MTC de IAB Europe.
<script src="https://securepubads.g.doubleclick.net/tag/js/gpt.js" crossorigin="anonymous" async></script>
Anuncios limitados

Para publicadores que desean habilitar manualmente los anuncios limitados.
<script src="https://pagead2.googlesyndication.com/tag/js/gpt.js" async></script>

Usa la URL de anuncios limitados solo en sitios en los que quieras habilitar manualmente los anuncios limitados. Si se solicita GPT desde la URL de anuncios limitados cuando esta función no está en uso, el navegador abre una conexión de red adicional innecesaria, lo que puede ralentizar la carga de anuncios.

Para ayudar a satisfacer las necesidades de cumplimiento regulatorio de los publicadores, GPT se puede cargar desde la URL estándar con el atributo crossorigin="anonymous" para evitar que se envíen cookies con la solicitud de secuencia de comandos.

No publicar versiones almacenadas en caché de GPT

Nunca entregues versiones de gpt.js, pubads_impl.js ni de otras bibliotecas que carguen desde tu propio servidor, ni las cargues desde una fuente no oficial.

Es posible que el uso de una versión de la biblioteca de GPT almacenada en caché local no siempre funcione en las versiones más recientes de navegadores o sistemas operativos, y que no se actualice con funciones y mejoras nuevas. Es posible que las versiones anteriores de la biblioteca de GPT dejen de funcionar en cualquier momento y generen la pérdida de ingresos publicitarios si dejan de publicarse anuncios en tus etiquetas.

Esto también se aplica a los service workers. Si usas service workers para almacenar en caché o modificar las respuestas a las solicitudes HTTP que provienen de tu sitio, usa una estrategia solo de red cuando manejes las solicitudes de gpt.js para recuperar una versión actualizada.

Cargue las etiquetas GPT con anticipación

La biblioteca de GPT (gpt.js) contiene solo una pequeña fracción del código necesario para cargar anuncios. La mayor parte de ese código se encuentra en archivos separados (como pubads_impl_XX.js), que gpt.js carga según sea necesario.

Estas secuencias de comandos dependientes se pueden cargar antes, ya que se carga la biblioteca principal de GPT con anticipación. Esto evita cualquier latencia adicional relacionada con la recuperación de estas secuencias de comandos (si no se almacenan en caché) y permite que los anuncios se carguen más rápido. Todo esto contribuye a reducir el tiempo de renderización del primer anuncio, lo que, a su vez, aumenta la visibilidad de tus anuncios.

Usa la precarga cuando sea apropiado

En ocasiones, es posible que no tenga el control directo de cuándo o cómo se carga GPT. Por ejemplo, cuando usas una secuencia de comandos de anuncios de terceros que carga GPT por ti. En estos casos, puede ser adecuado precargar la solicitud de gpt.js. Precargar una solicitud indica al navegador que descargue de inmediato un recurso especificado que es fundamental para cargar tu página. Cuando el elemento especificado es un archivo JavaScript, el contenido de la secuencia de comandos se recupera de inmediato, pero la ejecución se aplaza hasta que se necesita la secuencia de comandos.

Ejemplo de solicitud de precarga para integraciones estándar

<link rel="preload" href="https://securepubads.g.doubleclick.net/tag/js/gpt.js" as="script">

Ejemplo de solicitud de precarga para integraciones de anuncios limitados

<link rel="preload" href="https://pagead2.googlesyndication.com/tag/js/gpt.js" as="script">

Cómo usar GPT en páginas renderizadas previamente

La renderización previa indica al navegador que descargue y renderice de forma preventiva las páginas que los usuarios aún deben solicitar, pero que probablemente visiten. Cuando se carga en una página renderizada previamente, la biblioteca de GPT solo solicita anuncios cuando la página se vuelve visible.

Cómo cargar GPT de forma estática

Evita inyectar la biblioteca de GPT en tu página de forma dinámica o cargarla desde una secuencia de comandos externa. En su lugar, carga la biblioteca de forma estática en el <head> de tu página, como se ilustra en Cómo comenzar a usar etiquetas Google Publisher Tag. Esto evita que otros recursos retrasen la recuperación y carga de la biblioteca de GPT, lo que, a su vez, retrasaría la carga de anuncios.

Para obtener más información, consulta la documentación de auditoría de Publisher Ads Audits for Lighthouse.

Cargue etiquetas GPT de manera asíncrona

Incluye la palabra clave async en la definición de la etiqueta de secuencia de comandos, como se ilustra en Comienza a usar Google Publisher Tags. Esto le indica al navegador que cargue la biblioteca de GPT en paralelo con otros recursos y contenido de la página, en lugar de bloquear la ejecución hasta que la secuencia de comandos termine de cargarse.

Para obtener más información, consulta la documentación de auditoría de cargar etiquetas de anuncios de forma asíncrona de las auditorías de anuncios del publicador para Lighthouse.

Cargue etiquetas GPT de forma segura

Siempre carga la biblioteca de GPT a través de HTTPS, como se muestra en Comienza a usar Google Publisher Tags. Esto no solo proporciona mayor seguridad a los usuarios, sino que también mejora el rendimiento. Como las solicitudes de anuncios emitidas por GPT siempre usan HTTPS, cargar la biblioteca misma mediante HTTPS garantiza que el navegador solo abra 1 conexión para todas las solicitudes relacionadas con la publicación de anuncios.

Para obtener más información, consulta la documentación de las auditorías sobre cómo cargar etiquetas de anuncios mediante HTTPS y cómo cargar GPT desde el host recomendado para obtener más información.

Logre que las páginas tengan un buen rendimiento

Si bien las prácticas recomendadas de esta guía se enfocan específicamente en la optimización de tu integración de GPT, hay muchos otros factores que contribuyen al rendimiento general de tu página. Cuando realices cambios en tu sitio (especialmente los basados en recomendaciones generales, como las que se incluyen en esta guía), es importante que evalúes el impacto de esos cambios en todos los aspectos del rendimiento de tu página. Se recomienda que ejecutes herramientas con regularidad, como Lighthouse y Publisher Ads Audits for Lighthouse, para identificar y abordar problemas de rendimiento, y encontrar el equilibrio adecuado de optimizaciones para tu sitio.