Este tema es solo para fines históricos como referencia para cualquiera que todavía esté usando Universal Analytics con Google Tag Manager. Se eliminará en algún momento después de que Google deje de enviar datos de UA a GTM, en julio de 2023.
La documentación para la configuración actual se puede encontrar en Configurar Google Tag Manager para Analytics
Este tema te mostrará cómo usar Google Universal Analytics a través de Google Tag Manager. Una vez que hayas terminado, la API de Google Tag Manager se ejecutará en tu sitio de Discourse, por lo que en teoría podrías enviar eventos arbitrarios a cualquier servicio que se integre con Tag Manager. Analytics es solo el principio.
Por razones de seguridad, todas las instalaciones actualizadas de Discourse tienen una Política de Seguridad de Contenido que bloquea todos los scripts que no sean de Discourse. Esto significa que si agregas scripts externos a tu integración de GTM, es posible que tengas que incluirlos en la lista blanca de sus dominios para que los scripts puedan ejecutarse.
Por ejemplo, si has habilitado las funciones de Publicidad o la integración de AdWords, necesitarías agregar
https://stats.g.doubleclick.nethttps://www.google.coma la configuración del sitio
content security policy script src.Si tienes tus propios scripts personalizados en etiquetas HTML personalizadas, puedes seguir esta guía para permitir que se ejecuten en Discourse.
Universal Analytics
Lo primero que necesitarás es crear una cuenta de Analytics. Si has iniciado sesión con una cuenta de Google, simplemente visitando https://analytics.google.com te guiará a través de la creación de una cuenta.
Una vez que tengas una nueva cuenta, crea una propiedad.
Elige “Sitio web” como tipo de aplicación y completa el resto de los campos para tu sitio de Discourse. Al final, obtendrás un ID de seguimiento, que se parece a UA-12345678-1. Guárdalo a mano porque lo necesitarás para dárselo a Tag Manager.
Si no ves un ID de seguimiento, tienes una propiedad de Google Analytics 4. (Las propiedades de Google Analytics 4 no tienen un ID de seguimiento). Necesitarás crear una propiedad de Universal Analytics en su lugar. Sigue estas instrucciones cuidadosamente, ya que la opción de propiedad de Universal Analytics está oculta en Mostrar opciones avanzadas. Una vez que hayas creado una propiedad de Universal Analytics, puedes seguir las instrucciones anteriores para encontrar tu ID de seguimiento “UA-”.
Tag Manager
Visita https://tagmanager.google.com y deja que Google te configure. Una vez dentro, se te pedirá que crees tu primera “Cuenta” y “Contenedor”. Cuando se te pregunte dónde se utilizará el contenedor, elige “Web”.
Una vez creado tu contenedor, necesitamos conectar algunos eventos de la API de Tag Manager a Google Analytics.
Variables
Ve a la pestaña Variables a la izquierda. Haz clic en el botón “Nueva” en la sección Variables definidas por el usuario en la parte inferior. Crearemos dos variables.
Título: DL - page title
Tipo: Data Layer Variable
Nombre de la variable de la capa de datos: page.title
Versión de la capa de datos: 2
Título: DL - page url
Tipo: Data Layer Variable
Nombre de la variable de la capa de datos: page.url
Versión de la capa de datos: 2
Aquí tienes un ejemplo:
Disparadores
Ahora creemos un disparador que haga algo cuando esas variables lleguen desde la API. Haz clic en la pestaña Disparadores a la izquierda y haz clic en Nueva. Elige “Page View” como tipo, haz clic en guardar y nombra el disparador virtualPageView.
Tu disparador debería verse así una vez guardado.
Etiquetas
Finalmente, estamos listos para agregar Analytics. Haz clic en la pestaña Etiquetas a la izquierda y crea una nueva etiqueta.
- Tipo de etiqueta: elige Google Analytics: Universal Analytics
- Configurar etiqueta:
- Tipo de seguimiento: elige Page View
- Configuración de Google Analytics: elige Nueva Variable…
- Configuración de la variable:
- ID de seguimiento: introduce tu ID de seguimiento de Universal Analytics (UA-xxxxxxxx-x)
- Dominio de cookie: Agrega estos tres campos exactamente como se muestran:
- nombre:
cookieDomain, valor:auto - nombre:
title, valor:{{DL - page title}}(se puede elegir de un menú desplegable) - nombre:
page, valor:{{DL - page url}}
- nombre:
- Disparadores:
- Elige
virtualPageView
- Elige
- Guardar y nombrar etiqueta
Tu etiqueta debería parecerse a esto al finalizar:
Publicar
Nada de este trabajo estará activo hasta que hagas clic en el botón Publicar en la parte superior derecha de la página. Estará en rojo si hay cambios que no se han publicado.
Si tu sitio de Discourse informa errores 404 desde googletagmanager.com, probablemente sea porque no publicaste tus cambios.
Discourse
GTM está esperando datos, así que agreguémoslo a nuestro sitio de Discourse. Ve a la pestaña Configuración de administrador y busca gtm container id e introduce tu ID de Tag Manager. Siempre se mostrará en la barra de navegación superior de la interfaz de Tag Manager.
Asegúrate de eliminar tu código de seguimiento de Analytics de las configuraciones
ga universal tracking codeyga tracking code.
Recarga la página y los datos deberían estar fluyendo a través de GTM hacia Analytics. Observa la vista de contenido en tiempo real para ver el tráfico y las URL de los visitantes de tu sitio.
¿Más?
Ahora que tienes datos de pageview yendo a Tag Manager, podrías agregar más Etiquetas que reciban los eventos. Google DFP, AdWords, LinkedIn y otros están en la lista.
Enlaces relacionados:
- Google Tag Manager and Discourse CSP (Content Security Policy)
- Push custom events to Google Tag Manager and Analytics
- Add Google Auto Ads to Discourse via Google Tag Manager
Última revisión por @MarkDoerr el 2023-02-09T01:10:00Z











