Tue. Oct 15th, 2024

#GTMTips: Cómo agregar un detector de carga a los elementos del script


Uno de los desafíos de trabajar con Administrador de etiquetas de Google (o cualquier plataforma basada en JavaScript) es qué hacer con condiciones de carrera. A condición de carrera surge cuando tienes dos recursos compitiendo por su ejecución en el navegador y hay un grado de imprevisibilidad sobre cuál “gana” la carrera.

Un buen ejemplo es trabajar con jQueryEs una de las bibliotecas de JavaScript más populares y los sitios internet la utilizan para una multitud de cosas, muchas de ellas útiles también para Google Tag Supervisor. Por ejemplo, jQuery trivializa solicitudes HTTP asincrónicas y Travesía del DOMambos pueden causar dolores de cabeza a los usuarios de GTM.

Sin embargo, dado que jQuery a menudo se descarga, y debería descargarse, de forma asincrónica, existe el riesgo de que jQuery aún no se ha cargado cuando GTM comienza a ejecutar sus etiquetas. Por lo tanto, necesitamos algún mecanismo que permita a Google Tag Supervisor saber cuándo un recurso descargado o solicitado de forma asincrónica está disponible.


incógnita


El boletín informativo de Simmer

Suscríbete a la Boletín informativo de Simmer ¡Para recibir las últimas noticias y contenidos de Simo Ahava en tu bandeja de entrada de correo electrónico!

Consejo 66: Agregue un detector de carga a los elementos del script

Hay dos formas de hacerlo. La primera es utilizar un Etiqueta HTML personalizaday luego dispara un dataLayer.push() una vez que el recurso se haya cargado por completo. La segunda forma es usar secuenciación de etiquetase indique a GTM que la etiqueta de configuración (donde se carga el script) se ha completado mediante el uso interno onHtmlSuccess() método. Pero me estoy adelantando.

dataLayer.push() en la devolución de llamada del oyente de carga

El primer método es crear un Etiqueta HTML personalizada que se activa lo antes posible. Por lo tanto, querrá agregar el Todas las páginas disparador para que se energetic tan pronto como se haya cargado el contenedor GTM.

En este punto es importante que no Cargue el script simplemente agregando el

Related Post

Leave a Reply

Your email address will not be published. Required fields are marked *