¿Qué hacer si el seguimiento de eventos en el Google Tag Manager no funciona?

El gestor de etiquetas de Google te permite rastrear varios eventos en un sitio web y luego enviar esos datos a herramientas como Google Analytics donde puedes analizarlos. En muchos casos estándar, puedes rastrear esos eventos sin el aporte del desarrollador. Sin embargo, a veces puedes quedarte atascado cuando el seguimiento de eventos no funciona.

Al tratar de ayudar a los estudiantes de mis cursos y lectores, he notado algunos problemas que son más comunes que otros. Dado que siempre estoy abogando por ayudar a escala, escribir guías de solución de problemas como ésta definitivamente puede ayudar con eso.

En la entrada del blog de hoy, echaremos un vistazo a los problemas más comunes por los que el seguimiento de eventos en Google Tag Manager no funciona.

Por cierto, si ninguno de estos consejos te funciona, házmelo saber en los comentarios. Describe tu problema lo más detalladamente posible (con el enlace a las capturas de pantalla) e intentaré ayudarte (y también actualizar la entrada del blog en consecuencia).

#1. Capa de datos rota

El seguimiento de eventos en el Google Tag Manager se basa en la Capa de Datos. Sin embargo, una configuración descuidada en su sitio podría romperla.

¿Cómo puede saber si la Capa de datos está rota en su sitio? Habilita el modo de vista previa y de depuración y luego comprueba qué eventos se muestran en el lado izquierdo de la consola de depuración.

Normalmente, SIEMPRE debes ver POR LO MENOS 3 eventos en el modo de vista previa:

Si, por otro lado, sólo ves el DOM Ready y la ventana Loaded, y en lugar de la vista de página ves un mensaje misterioso, tienes un problema.

Si esto es exactamente lo que ves, lee esta guía sobre cómo arreglar la Capa de Datos.

#2. No has creado un disparador

Esto se aplica a las situaciones en las que se intenta utilizar los disparadores incorporados en el GTM, como Just Links, All Element Clicks, o Form Submission (pero no limitado a).

Algunos principiantes en el GTM sólo habilitan las variables relacionadas (por ejemplo, ID de clic, texto de clic, etc.) y esperan que empiecen a ver los eventos de clic en la vista previa y la consola de depuración. Sin embargo, eso no es suficiente.

También es necesario haber habilitado un disparador para comenzar a ver los eventos en el modo de vista previa (esto se aplica a la funcionalidad incorporada de seguimiento de eventos del GTM). Por lo tanto, si estamos hablando del seguimiento de clics del enlace, es necesario completar ambos pasos:

  • Habilitar las variables relacionadas con los clics
  • Tener al menos en el activador de enlaces habilitado en una página (cualquier condición funcionará)

Si estás interesado en Todos los clics, entonces ten al menos un activador de todos los elementos de los clics, etc.

Una vez que lo hayas hecho, actualiza la vista previa y el modo de depuración y luego interactúa con el elemento. Ahora, deberías ver ese evento en la consola de previsualización.

#3. Usar el disparador equivocado

A veces, puedes estar usando el disparador equivocado para rastrear una interacción en particular. Aquí hay varios ejemplos.

#1. Estás tratando de rastrear los clics de un elemento con un disparador de » Just Links » pero ese elemento no tiene ningún vínculo.

Puedes inspeccionar ese elemento (Haz clic derecho sobre él > Inspeccionar) y comprobar si ese elemento está rodeado por etiquetas. Si no es así, este elemento no puede ser rastreado con un disparador de Just Link Clicks .

#2. Intentar usar un disparador de vídeo de Youtube en un reproductor de vídeo que no sea de Youtube

Como el nombre del disparador implica, sólo soporta reproductores de video de Youtube. Si se trata del Vimeo, el reproductor genérico HTML5, la cosa es un poco diferente.

#4. ¿Tratando con un iFrame?

Lo más probable es que estés tratando de rastrear las interacciones de un elemento que está en el iframe. En resumen, los iFrames permiten incrustar documentos HTML en un sitio. Ese documento puede contener sólo un botón, un reproductor de vídeo, un formulario de reserva, incluso todo el sitio web).

El contenido del iFrame puede pertenecer a su sitio, pero también puede estar alojado en un dominio totalmente diferente.

He aquí el truco del seguimiento del iFrame: aunque usted, como visitante de un sitio web, puede interactuar con él (hacer clic, desplazarse, etc.), el JavaScript de la página principal (incluido el GTM) no puede «ver» lo que ocurre dentro de ese iFrame (a menos que tenga acceso al código fuente de lo que hay dentro de ese iFrame).

Aquí hay una situación:

  • Usted está trabajando en mywebsite.com
  • Y hay una página en su sitio(mywebsite.com/contacto) que contiene un formulario (originalmente alojado en algún otro sitio web.com)
  • Esa forma está incrustada en un iFrame
  • El fragmento de contenedor del GTM se implementa sólo en el mywebsite.com y el iFrame NO ofrece la oportunidad de añadir algún código personalizado dentro de él.

Si se encuentra en esta situación, lo más probable es que no tenga suerte y no pueda rastrear los eventos dentro de ese iframe (aunque hay algunas excepciones).

Si, por otro lado, tú (o tus desarrolladores) pueden agregar algún código personalizado dentro de ese iframe, entonces deberías leer esta guía.

Después de leer este capítulo, tus preguntas podrían ser:

  1. ¿Cómo sé si estoy tratando con un iFrame?
  2. ¿Cómo puedo saber si puedo añadir mi código dentro de ese iFrame?

Dirijámonos a ambos.

#1. ¿Cómo sé si estoy tratando con un iFrame? Haz el click derecho en el elemento que estás tratando de rastrear y luego en la pestaña Elementos, sube hasta que encuentres el

Si lo has encontrado, eso es un iframe. Si no lo has hecho, entonces la razón por la que el seguimiento de eventos en el Administrador de etiquetas de Google no funciona se encuentra en otro lugar.

#2. ¿Cómo puedo saber si puedo añadir mi código dentro de ese iFrame? Varias opciones:

  • Habla con tus desarrolladores y pregunta si es posible
  • Si ese formulario iframe incrustado (o lo que sea) es ofrecido por un tercero, contacte con su soporte y pregunte si es posible colocar sus códigos JavaScript personalizados dentro de él. Si es así, entonces continúe con este artículo. Si no, no tiene suerte (si no hay un API de JavaScript).

#5. ¿Intentas usar el disparador incorporado de envío de formularios?

Si está tratando de rastrear un formulario en su sitio web y está usando el disparador incorporado de envío de formularios de GTM, hay muchas razones por las que no funciona.

#6. dataLayer.push no incluye la tecla de eventos

Si quieres disparar una etiqueta en cualquier DataLayer.push, esa pulsación debe incluir una tecla de «evento», por ejemplo:

window.dataLayer = window.dataLayer || [];window.dataLayer.push({ 'event' : 'formSubmitted'});

Entonces podrías usar un disparador de eventos personalizados y activar tu etiqueta. Si, por otro lado, el dataLayer.push no incluye ‘evento’, todo lo que verás en el modo de vista previa es un mensaje.

Aunque añadió algunos datos a la Capa de Datos, no puedes usar el Message push como condición de disparo.

#7. Tipografía (+ mayúsculas y minúsculas)

Muchas cosas en Google Tag Manager distinguen entre mayúsculas y minúsculas. Por ejemplo, esto significa que el productid ≠ productID. Tenlo en cuenta cuando crees los desencadenantes. Por ejemplo, ves un dataLayer.push personalizado donde la tecla ‘evento’ es ‘formSubmission’:

window.dataLayer = window.dataLayer || [];window.dataLayer.push({ 'event' : 'formSubmitted'});

Si creaste un disparador de eventos personalizado con minúscula, no funcionaría (porque necesitas usar la S mayúscula).

Además, comprueba tres veces si hay errores tipográficos. Por ejemplo, si quieres acceder a la clave de atributo en el DataLayer (acabo de inventar ese ejemplo), asegúrate de que no te saltas ninguna letra (e introduce algo como atributo (con una «t»)).

#8. ¿El disparador de Youtube no funciona?

¿Está tratando de medir el compromiso de su reproductor de vídeo incrustado de Youtube pero no ve ningún evento de vídeo en el modo de previsualización del GTM? No está solo. De hecho, hay muchas razones posibles por las que esto no funciona. He publicado otra guía dedicada sólo a ese problema.

#9. ¿La etiqueta se dispara pero no puedes ver los datos en los informes de GA Realtime?

Esto también sucede muy a menudo. Mirando el modo de previsualización del GTM, todo parece estar bien, ¿verdad? La etiqueta está disparando exactamente cuando esperas que suceda. Sin embargo, cuando vas a GA > Realtime, ese evento no es visible. ¿Por qué?

Hay muchas razones posibles (como los filtros de GA, alguna configuración en el GTM, etc.). Para ayudarte a solucionar este problema, he publicado una entrada en el blog hace algún tiempo.

#10. No te olvides de publicar tu contenedor

Una vez que haya comprobado si sus eventos se están rastreando correctamente, no olvide publicar el contenedor GTM. Mientras estés en el modo de previsualización, verás tus datos en el GTM correctamente. Sin embargo, el resto del tráfico de tu sitio web todavía no se mide.

Eso se debe a que otros visitantes no están viendo el modo de vista previa. Si quieres hacer públicos tus cambios, necesitas publicar tu contenedor GTM.

Para ello, haz clic en ENVIAR en la esquina superior derecha de tu interfaz GTM y sigue todos los pasos necesarios. Después de hacer eso, comenzarás a ver los eventos que llegan de todos los visitantes de tu sitio web.

#11. Método de ga() secuestrado

Este consejo viene del blog de Simo Ahava.

Incluso si parece que tu etiqueta se ha disparado, mira más de cerca el modo de previsualización y depuración. Si esperabas que la etiqueta se disparara en el evento «Profundidad de desplazamiento», haz clic en ese evento en el modo de vista previa y luego comprueba cuál es el estado de la etiqueta. ¿Es «Todavía en funcionamiento»?

Si es así, significa que la solicitud a Google Analytics no se ha enviado. Hay tres posibles razones para esto:

  • Insertó la variable de configuración de GA en un campo equivocado
  • El método ga() es secuestrado
  • El inexistente contenedor de Google Optimize se carga en el sitio (puedes leer sobre ello en la guía de Simo)

Me centraré en la segunda razón.

Existe la posibilidad de que algún otro código/herramienta haya sobrescrito el método global ga() que utiliza Google Analytics. Esto significa que la configuración de GA se ha roto y no se pueden enviar resultados.

Comprobemos si este es tu caso. Abre la consola de JavaScript en tu navegador e introduce el siguiente comando:

console.log(window[window['GoogleAnalyticsObject']].answer);

Si ha devuelto 42, estás bien y el problema está en otro lugar.

Si no devolvió 42 sino algo más (probablemente indefinido), tu método ga() ha sido secuestrado.

¿Cómo arreglarlo? Puedes definir otro nombre de función global en GTM. Esto debe hacerse en todas las etiquetas GA, por lo tanto, usa la variable de configuración GA para eso.

¿El seguimiento de eventos en el Google Tag Manager sigue sin funcionar?

Hay muchas más razones posibles por las que su seguimiento de eventos no funciona, sin embargo, quería señalar las más comunes a las que me enfrento mientras ayudo a mis estudiantes.

Si ninguno de estos consejos le ha ayudado, hágamelo saber en los comentarios. Tal vez olvidé algo para mencionar o tal vez usted está enfrentando algún nuevo caso de borde que definitivamente debería incluir en la lista?

Muchos de estos consejos son errores de novato. Si quieres evitarlos y mejorar con el Google Tag Manager, considera descargar mi libro electrónico gratuito para principiantes de GTM a continuación.

Deja una respuesta

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

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.plugin cookies

ACEPTAR
Aviso de cookies
Política de Privacidad · Aviso Legal · Política de Cookies · Contacto
Copyright © 2021 - funneldeventa.com <