Con Administrador de etiquetas de Googlehay un millón de maneras diferentes de hacer que su configuración de etiquetado sea más ágil y versatile. La razón por la que esto debería ser una prioridad es porque la interfaz de usuario no es perfecta. Cuantas más etiquetas tenga, más difícil será administrar sus activos.
en esto #ConsejosGTM submit, te muestro una de mis formas favoritas de poner tu contenedor a dieta.
incógnita
El boletín a fuego lento
Suscríbete al Boletín a fuego lento para recibir las últimas noticias y contenido de Simo Ahava en su bandeja de entrada de correo electrónico.
Consejo 13: Cómo crear una etiqueta de evento genérica
he visto un lote de contenedores que sufren el mismo problema. Tienen muchas etiquetas de eventos que solo se diferencian por el Evento que los activa y/o por los campos de etiqueta de Categoría de evento/Acción/Etiqueta/Valor. Aquí hay una manera fácil de reducir la redundancia. Es la etiqueta de evento genérica (¡lo has adivinado!).
Para configurarlo, necesitas los siguientes ingredientes:
-
Una etiqueta de análisis commonTipo de etiqueta de evento
-
Cuatro variables de capa de datoscada uno para uno de los campos de etiqueta
-
Un gatilloTipo de evento personalizado
Así que primero cree las variables de la capa de datos. Necesita uno para cada uno de los campos de eventos de Google Analytics más utilizados. Si nunca usa Valor de evento, puede omitirlo y si usa mucho la No interacción, también puede crear una Variable para él.
Las Variables de la Capa de Datos tienen la siguiente composición:
Así que cambie los campos de Nombre de variable (el nombre que usará en los campos de Etiqueta) y Nombre de variable de capa de datos en consecuencia. Elegí los siguientes nombres de variables de capa de datos:
-
eventCategory
– para el valor de categoría de evento -
eventAction
– para el valor de acción de evento -
eventLabel
– para el valor de la etiqueta del evento -
eventValue
– para el valor del valor del evento (valor del valor, eh…)
Puedes elegir otros nombres, por supuesto, si lo deseas. No hace ninguna diferencia.
A continuación, necesitará el gatillo. he elegido GAEvento como el nombre del evento para que coincida, pero puedes, nuevamente, elegir lo que desees. Así es como debería verse el Set off:
Nada demasiado complicado, ¿verdad?
Finalmente, necesitaremos la etiqueta. Cuando crea la etiqueta, debe agregar el activador que acaba de crear en el Paso 3 del proceso de creación de la etiqueta (¿Qué hace que se lively esta etiqueta?). Luego, debe agregar las Variables que creó anteriormente en sus respectivos campos. Así es como se ve mi etiqueta:
Como puede ver, es simplemente un caso easy de agregar las Variables a sus campos designados y asegurarse de que la Etiqueta se lively siempre que el GAEvento el valor es empujado hacia dataLayer
.
Finalmente, opera esta etiqueta con el siguiente comando:
dataLayer.push({
'occasion' : 'GAEvent',
'eventCategory' : value_for_Event_Category,
'eventAction' : value_for_Event_Action,
'eventLabel' : value_for_Event_Label,
'eventValue' : value_for_Event_Value
});
Entonces, cada vez que se ejecuta este código, la etiqueta de evento genérica se activa con los valores que agregó al dataLayer.push()
.
Pero aquí tienes un consejo. Debido a que las variables de la capa de datos están vinculadas con las de GTM modelo de datoses una buena práctica presionar siempre el indefinido valor con cualquiera de los campos ‘eventXXXXX’ que no utilice. De lo contrario, es posible que la etiqueta utilice algún valor anterior que hayas introducido anteriormente en la página y que tengas eventos de aspecto extraño.
Entonces, por ejemplo, si quiero enviar un evento a GA que solo usa los campos Categoría de evento y Acción de evento, el push()
se vería así:
dataLayer.push({
'occasion' : 'GAEvent',
'eventCategory' : 'Kind Submit',
'eventAction' : {{url path}},
'eventLabel' : undefined,
'eventValue' : undefined
});
Esto asegurará que cualquier valor eventLabel
y eventValue
que haya tenido en el modelo de datos se borran y no interferirán con su etiqueta.