GOOGLE ADS

domingo, 24 de abril de 2022

Google Analytics 4: cómo obtener el nombre del objeto global (gtag)

En Google Analytics Classic/Universal Analytics podríamos obtener el nombre del objeto global usando dicho código:

window['GoogleAnalyticsObject']

Y luego podríamos obtener el objeto por su nombre:

window[window['GoogleAnalyticsObject']]

Parece que en GA4 ese enfoque no funciona, me queda indefinido si trato de obtener este nombre. ¿Es posible de alguna manera obtener este nombre en GA4?

También este es mi caso de uso: tengo un sitio en el que se agregó GA4, existe la posibilidad de que se haya cambiado el nombre del objeto global - gtag (pero no sé nada de eso), antes necesito obtener el nombre actual del objeto y luego obtener el objeto por su nombre.


Solución del problema

Según la documentación actualizada de la etiqueta del sitio de Google Analytics 4, parece que el objeto ahora puede estar en window.dataLayer. Estoy pensando en:

window[window.dataLayer['GoogleAnalyticsObject']]

o

window.dataLayer['GoogleAnalyticsObject']

No hay comentarios:

Publicar un comentario

Regla de Firestore para acceder a la generación de subcolección Permisos faltantes o insuficientes

Tengo problemas con las reglas de Firestore para permitir el acceso a algunos recursos en una subcolección. Tengo algunos requests document...