dom. Mar 23rd, 2025

#GTMTips: Cuando las variables de clic no están definidas


Una pregunta sorprendentemente común en foros y comunidades Parece ser la razón por la que el incorporado Haga clic en variables Aparecer como undefined en Administrador de etiquetas de Google Modo de vista previa, incluso si hace clic en el sitio.

En este artículo, te explicaré algunas de las razones por las que esto podría suceder.


X


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 104: Qué hacer cuando las variables de clic no están definidas

Esta es la situación: desea crear un disparador de clic para sus etiquetas, pero para hacerlo, necesita ver qué valores obtienen las variables de clic integradas (por ejemplo, clases de clic, ID de clic). Por lo tanto, es una situación del tipo del huevo y la gallina: no puede crear el disparador hasta que sepa qué rastrear y no puede rastrear hasta que cree el disparador.

Bueno, aquí está la cuestión.

DEBE crear un disparador para que las variables de clic se llenen con valores.

Las variables no comenzarán a recopilar datos hasta que habilite uno de los siguientes activadores:

  1. A Haga clic en todos los elementos disparador: cuando desea realizar un seguimiento de los clics en cualquier elemento.

  2. A Haga clic – Solo enlaces disparador: cuando desea realizar un seguimiento de los clics en enlace elementos ().

  3. A Enviar formulario disparador: cuando desea realizar un seguimiento de los envíos de un elemento de formulario.

  4. Un Visibilidad de elementos disparador – cuando se debe realizar el seguimiento visibilidad o apariencia de un elemento HTML.

Naturalmente, si desea realizar un seguimiento de los clics, deberá crear un activador Todos los elementos o Solo vínculos, ya que ambos rastrean los clics. La única diferencia es que el último es más restrictivo, ya que solo rastrea los clics en los elementos de vínculo o en los elementos anidados dentro de un nodo de vínculo.

Entonces el Lo primero que debe verificar si las variables de clic no están definidas es si recordó crear un disparador de clic.Lo más fácil de hacer es crear un disparador de Todos los elementos easy y sin restricciones.

Ni siquiera tienes que agregarlo a una etiqueta.Con solo crear el disparador, GTM comenzará a escuchar eventos de clic.

Una vez que el disparador esté habilitado, puede ingresar al modo Vista previa. En este punto, cualquier clic en su página internet debería introducir un Hacer clic elemento en la ventana del modo Vista previa. Seleccionando ese elemento Click on Deberías ver que las variables se completan:

Lo que me lleva al siguiente consejo. Si las variables de clic no están definidas, Asegúrate de haber seleccionado el evento Clic en la lista de mensajes del modo Vista previa. El modo Vista previa de GTM le muestra los valores de las variables que existían en el momento en que se realizó la seleccionado El mensaje fue procesado.

Evite siempre depurar con Resumen Seleccionado, ya que eso simplemente muestra los valores más recientes. Esta información es irrelevante si desea saber qué valores existían cuando se activó una etiqueta, por ejemplo, ya que necesitaría seleccionar el evento de activación para que la etiqueta lo sepa.

Lo último que debes comprobar es si tienes sobreescrito incorrectamente el dataLayer y por lo tanto se rompen los disparadores de GTM.

Una señal reveladora es que no hay ningún evento “Vista de página” en dataLayerya que esto se genera automáticamente mediante el fragmento de contenedor y se sobrescribirá con el dataLayerSin embargo, si el contenedor de GTM logra cargarse antes de que se produzca la sobrescritura, es posible que aún vea el evento Vista de página incluso si no está en el dataLayerEsto te deja con un par de opciones para verificar si este es el caso:

  1. Abre el Consola de JavaScripty tipo window.dataLayer y presione enter. La matriz debe estar vacía o no debe haber ningún objeto con gtm.js como el valor de la occasion llave.

  2. Abre el Consola de JavaScripty tipo window.dataLayer.push({occasion: 'debug'}) y presione enter. Si dataLayer Esta roto, tu No lo hará ver un evento con el nombre depurar aparecen en la lista de mensajes del modo Vista previa.

Si este es el caso, necesitas convertir esa sobrescritura a un formato más seguro, principalmente un dataLayer.push(). Seguir Este artículo Para conocer los pasos sobre cómo hacerlo.

Resumen

Si las variables de clic no están definidas, casi siempre se debe a que se olvidó de crear los activadores necesarios.

Sin embargo, hay algunos casos extremos en los que usted o sus desarrolladores han sobrescrito inadvertidamente las etiquetas de Google Tag Supervisor. dataLayerlo que hace que GTM no responda a dataLayer.push() comandos, incluidos aquellos creados por los disparadores.

¡Con los pasos de este artículo deberías lograr que tus variables Click on se llenen con datos útiles en muy poco tiempo!

Related Post

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *