Sat. Dec 14th, 2024

Compruebe si Google Analytics está en la plantilla de página


Uno de los problemas recurrentes al migrar a Google Tag Supervisor es cómo hacer que la transición sea lo más fluida posible. Por lo basic, es necesario acordar con los desarrolladores el momento en que se elimina el código antiguo, y en ese momento debemos asegurarnos de que las etiquetas GTM apunten al código UA correcto. Por supuesto, este es solo un caso de uso para las migraciones, ya que algunas personas realizan toda la migración en un entorno de prueba y a otras simplemente no les importa si pierden un poco de datos en el camino.

Sin embargo, la forma más sencilla de realizar la transición es automatizarla. Haga que GTM verifique de alguna manera la existencia de GA en la página y, si lo encuentra, las etiquetas no se activarán. Tan pronto como ya no se encuentre el GA en la página, GTM puede fortalecerse.

Esta es una discusión recurrente en nuestro Google+. Comunidad GTMpero esta vez comenzó en Twitter.

En esta publicación, quería abordar lo que mi buen amigo Peter está buscando, y creo que es la mejor manera de hacerlo.

Ahora, hay varias formas de verificar el GA en la página, que incluyen:

  • Comprobar la existencia de cookies GA

    • Muy poco confiable ya que las cookies persisten después de eliminar el código de la página y si la migración es a la misma versión de GA, las cookies son las mismas.
  • Serializar plantilla de página y coincidencia de expresiones regulares para cargadores de scripts o llamadas a objetos de seguimiento

    • Solución loca (que se me acaba de ocurrir) y no es muy confiable. Falla completamente si los scripts se cargan en archivos JS externos
  • Pide a los desarrolladores que agreguen dataLayer.push() que indica el estado de GA en la página

    • Con diferencia, es la solución más confiable que existe, pero la razón por la que la mayoría de la gente busca una solución como esta es para minimizar intervención del desarrollador
  • comprobar la existencia de ga o _gaq objetos

    • Funciona bien si puede soportar la espera a que se cargue Y ejecute la biblioteca de seguimiento, ya que los objetos se crean en el código de la biblioteca. En algunos sitios, esta espera puede ser demasiado larga, especialmente si la biblioteca se carga de forma asincrónica. Además, puede cambiar el nombre del ga objeto, por lo que necesitarías identificarlo primero.

Pero quiero mostrarte cuál creo que es la mejor manera de hacerlo. Siéntete libre de no estar de acuerdo, y yo también estoy en desacuerdo conmigo, ¡especialmente en un sitio complejo! En mi opinión, la siguiente solución realiza la verificación lo antes posible y es lo más confiable posible, aunque existen algunas salvedades.


incógnita


El boletín a fuego lento

Suscríbete al Boletín a fuego lento para recibir las últimas noticias y contenido de Simo Ahava en su bandeja de entrada de correo electrónico.

Solución: busque el

Esta solución busca la existencia de

Related Post

Leave a Reply

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