El comercializador de Otzyvmarketing Stanislav Romanov le dijo cómo usar Google Tag Manager (GTM) para configurar análisis y rastrear descargas de archivos desde el sitio. Este artículo es para aquellos que conocen los conceptos básicos del lenguaje JavaScript y ya han trabajado con GTM.
¿Qué es dataLayer?
DataLayer es una variable regular de JavaScript. Puede escribirle datos y luego transferirlos a los servicios de Google:

El nombre de la variable se puede cambiar; en lugar de la variable
dataLayer
,
dataOlga
el nombre
dataOlga
:

Diferencia entre dataLayer = [] y dataLayer.push ()
Si declara
dataLayer=[]
, en la memoria de la computadora este nombre se referirá a toda la matriz. Por lo tanto, asignar una variable a nuevos datos significa simplemente sobrescribir los valores. Se pierde el acceso a las variables de la primera matriz.
Se parece a esto:

Al mismo tiempo,
dataLayer.push()
no es una variable ni una matriz. Este es un método que se puede aplicar a cualquier matriz y obtener algo en la salida, o de alguna manera cambiar la matriz en sí. En otras palabras, tomamos la matriz dataLayer y le aplicamos el método
push()
; obtenemos
dataLayer.push()
.
Push
no sobrescribe los datos, como en el caso de una anulación de la matriz, pero agrega nuevos valores a la matriz.
Cuando trabaje con GTM, es mejor usar el método
push
como este:

De esta forma,
push
debe usarse para verificar adicionalmente si la variable
dataLayer
generalmente se configuró como una matriz. La comprobación ayuda a evitar errores innecesarios cuando el sitio se está ejecutando.
Cómo configurar análisis en una página
GTM le permite sincronizar fácilmente el trabajo de una sola página con Google Analytics. Por una sola página, me refiero a un sitio donde todas las páginas tienen un único shell, y los datos nuevos aparecen dinámicamente en el sitio a través de AJAX. Interfiere con el funcionamiento normal de GA, por lo que no puede prescindir de un disparador GTM:

Después de crear el activador, aplíquelo a Universal Analytics:

Ahora GA podrá recibir datos no solo cuando el usuario ingrese o salga de la página, sino en todos los demás casos de sobrecarga dinámica de datos.
Es cierto que el método descrito anteriormente no es adecuado para sitios que utilizan diversas variables de obtención de solicitud y "estropean" la URL. Para direcciones tan complicadas, tendrá que configurar GTM de una manera más complicada.
1. Configurar variables
Entramos en la configuración de la sección "Variables" y seleccionamos Nuevo fragmento de historial y Fuente de historial: son necesarios para guardar la URL junto con las solicitudes de obtención y verificarlas.
Después de eso, tendrá que trabajar con JavaScript y crear su propia variable
getPathWithFragment
, en la que escribiremos la URL. La dirección irá a GA y, por lo tanto, ayudará a Google Analytics a determinar cuándo la URL realmente cambia:

El código devuelve la ruta, la cadena y el hash de la URL.
2. Crear un disparador
Después de configurar el activador de cambio de fragmento de historial, seleccione su tipo. Aquí debe tomar el cambio de Historial y seleccionar la activación de popstate. Todas estas manipulaciones le permitirán registrar el cambio en el registro del historial activo:

3. Personaliza la etiqueta
A continuación, configure Universal Analytics. En la configuración, seleccione Página y la variable
getPathWithFragment
que se creó anteriormente:

Eso es todo, solo queda agregar el activador de cambio de fragmento de Historial y verificar la operación de etiqueta.
4. ¿Por qué necesito una etiqueta?
Si el usuario que visita el sitio hace clic en el enlace que se necesita para cargar los nuevos datos de la página dinámica, se activa el activador creado y, como resultado, la etiqueta GA. Gracias a esto, los datos van sin problemas a Google Analytics.
Cómo rastrear enlaces salientes y descargas de archivos
El seguimiento de enlaces es muy útil. Para que pueda averiguar a dónde va el usuario desde el sitio y con qué frecuencia lo hace. La configuración de GTM en este caso es ligeramente diferente de lo que se describió anteriormente. Para el seguimiento, debe crear una variable en la que el sistema registrará todos los datos necesarios para el análisis. La grabación ocurrirá cuando se dispare el gatillo.
1. Crear una variable
Necesitamos declarar una nueva variable que registrará el evento. Puedes llamarla Click_URL_Hostname. Como la variable contendrá la dirección, su tipo será la URL. En este caso, es mejor eliminar www para evitar duplicar la información:

2. Crear un disparador
Seleccione el tipo de "Solo enlaces". Como condición, seleccione la variable Click_URL_Hostname creada anteriormente:

3. Crea una etiqueta
Creamos una etiqueta que rastreará las acciones del usuario y repetirá el algoritmo descrito anteriormente:

Si todo se hace correctamente, entonces la etiqueta debería funcionar. Por supuesto, debe verificarse con el depurador. Tenga en cuenta que UA es una constante en la que se escribe la ID de análisis. Este es un truco común para los programadores: use constantes en lugar de números para facilitar los reemplazos en masa.
Cómo rastrear descargas de archivos usando el Administrador de etiquetas de Google
Si necesita averiguar cómo, cuándo y con qué frecuencia los usuarios descargan archivos, use uno de los sistemas de análisis o configure GTM.
Cree un activador, seleccione "Solo enlaces" como tipo. A continuación, configure la activación de Click URL:

Tal configuración de GTM le permitirá arreglar la descarga de archivos con la extensión xlsx, pdf, docx, zip y csv.
Después de eso, puede crear una etiqueta seleccionando el tipo "Evento" y configurando los parámetros. Ya hicimos algo similar arriba cuando rastreamos enlaces salientes.
Opiniones de expertos: por qué elegir Google Tag Manager
Dmitry Nichiporov, especialista en tráfico pagado en Elama.“Los vendedores son importantes para monitorear las campañas publicitarias. Para medir los diversos resultados de la publicidad, necesita análisis completos. Con la configuración adecuada, las estadísticas publicitarias pueden optimizar el presupuesto, hacer que la campaña sea más efectiva, aumentar el CTR e incluso reducir el precio de atraer a un cliente.
En mi opinión, GTM es un sistema indispensable y muy conveniente que permite una gestión flexible de etiquetas. Es suficiente configurar el código correctamente una vez y luego sin ninguna dificultad obtener los datos necesarios sobre el sitio y los clientes.
Por lo general, uso GTM cuando necesito instalar análisis en el sitio, verificar la efectividad del seguimiento de llamadas y los chats, y corregir ciertas conversiones. A menudo uso GTM cuando realizo campañas publicitarias para tiendas en línea.
Está claro que para las empresas que no tienen un programador a tiempo completo, GTM será un administrador de etiquetas indispensable. Después de todo, no se requieren conocimientos especiales para usarlo. Una comprensión bastante básica de cómo funcionan html y js.
Al mismo tiempo, GTM será útil tanto para especialistas ordinarios, comercializadores y anunciantes, como para grandes empresas y agencias que se dedican a la publicidad en línea ".
Denis Lisogorya, analista digital en OWOX BI.“GTM es una excelente manera de simplificar su trabajo con análisis en el sitio. Esto es algo indispensable para rastrear y analizar el comportamiento del usuario. Con él, puede controlar fácilmente el proceso de recopilación de datos del sitio editando y configurando etiquetas.
Lo que más me gusta es que, por lo general, la participación del desarrollador se requiere solo una vez: para instalar el código en el sitio, y todas las demás manipulaciones se pueden hacer en la interfaz GTM. Esto minimiza su dependencia de los desarrolladores. GTM también le permite utilizar una gran cantidad de integraciones listas para usar con otros servicios, tiene un modo de prueba y depuración, que permite probar el trabajo de las etiquetas antes de agregarlas al sitio, así como muchas otras cosas.
Creo que para los especialistas que se dedican a la recopilación de datos, quieren influir rápidamente en el cambio en los requisitos de datos o cambios en el sitio, quieren ahorrar el presupuesto; vale la pena echar un vistazo más de cerca a esta herramienta. Es importante tener en cuenta que hay mucha información diferente sobre cómo trabajar con GTM, hay un foro oficial y ayuda donde siempre puede encontrar la respuesta a su pregunta.
Por el momento, hay una Galería de plantillas de comunidad donde encontrará plantillas de etiquetas que ayudan a resolver casi cualquier tarea, por ejemplo, configurar la recopilación de datos para el comercio electrónico avanzado. En resumen, ¡GTM es un océano de oportunidades! ”
De los editores