Si realiza un seguimiento de muchos eventos y agrega nuevos de vez en cuando, debe realizar una serie de las mismas operaciones:
- Cuelgue un evento en el sitio.
- Crea un disparador en GTM.
- Cree una etiqueta de envío de eventos en GTM en Google Analytics.
- Cree una etiqueta en GTM para enviar un evento a Yandex Metric.
- Si está recopilando datos para reorientar en Facebook y VK, entonces para cada uno de ellos debe crear otra etiqueta en GTM.
Al mismo tiempo, el número de entidades en GTM está creciendo y se vuelve cada vez más agotador navegar en ellas. (GTM tampoco es de goma y el número de entidades permitidas es limitado).
Se me ocurrió e implementé una solución que permite:
- reducir la rutina, eliminando los pasos 2-5;
- no produzca etiquetas;
- agilizar la gestión de eventos.
¡Solo necesita configurar varias entidades en GTM una vez y no tocarlo más al agregar nuevos eventos! Detalles en orden.
Evento en el sitio
En el momento en que se desencadena el evento deseado, pasamos varios parámetros al dataLayer:
dataLayer.push(
{
'event':'universal_event',
'event_category':'GA_category',
'event_action':'GA_action',
'event_label':'GA_label',
'universal_event_systems':'google_analytics facebook metrika vkontakte',
'universal_event_name':'retargeting_event'
});
Dónde
- universal_event : identificador de evento para GTM;
- GA_category, GA_action, GA_label : respectivamente, la etiqueta de categoría, acción y evento para Google Analytics;
- google_analytics facebook metrika vkontakte : sistemas a los que se transmitirá el evento. Puede especificar uno o más separados por espacios u otros delimitadores;
- retargeting_event : identificador de evento para sistemas distintos de Google Analytics.
GTM: variables
GTM : event_category, event_action, event_label, universal_event_name, universal_event_systems.
![imagen](https://drive.google.com/uc?export=view&id=1LbCRgwsle0OuJmua14kJxjTKq5QZOS5Q)
GTM:
, . , universal_event_systems. universal_event.
![imagen](https://drive.google.com/uc?export=view&id=1cWts678DcN3zAJOv_Qb5mIm-46PENlKV)
![imagen](https://drive.google.com/uc?export=view&id=1A4jGTN1F3WgkF0Z4KJ9UYoW6yur1aS4a)
![imagen](https://drive.google.com/uc?export=view&id=1EgksLg_rNi5BclFjLAHDKnSLTUJE8uJ4)
![imagen](https://drive.google.com/uc?export=view&id=1zPFQ4PwaPI80HLgel8ZfVywOrvGaWZ7f)
GTM:
. GA event_category, event_action, event_label, universal_event_name.
![imagen](https://drive.google.com/uc?export=view&id=11x91BbtjPspCT0FTQhFweZnsl30qhimU)
![imagen](https://drive.google.com/uc?export=view&id=13LPBuvWidEqtgZogkq8cGN_m0isj1tCM)
![imagen](https://drive.google.com/uc?export=view&id=1VP3eCP1Az4AYa5TbAuAsMe0XOCBXgINU)
![imagen](https://drive.google.com/uc?export=view&id=1K3uTfCi8EnVLVxY3rX1VM8gsZxRjGxy8)
!
Recuerde probar y publicar los cambios en GTM.
Ahora, al crear un nuevo evento en el sitio, simplemente puede transferir la configuración deseada en el código del sitio al dataLayer, y GTM ni siquiera lo abre.
Si usa Metric, también debe crear un objetivo de tipo de evento javascript en él , especificando el valor de la variable universal_event_name como identificador .