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