He aquí un consejo que es especialmente importante para cualquiera que trabaje con una aplicación de una sola página. Administrador de etiquetas de Google persiste artículos en su modelo de datos hasta que elimine manualmente la variable y/o su valor del modelo de datos, o hasta que el usuario abandone la página. No hay nada tan molesto como el ejemplo de la imagen a continuación, donde un valor que se estableció para una etiqueta anterior se vuelve a enviar con una etiqueta nueva, aunque el propósito period omitirlo.
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 26: Vacíe las variables de capa de datos no utilizadas
Ampliemos el ejemplo de la imagen de arriba. Supongamos que tiene una etiqueta de evento de Google Analytics, que se activa en el makeMoney
Activador de evento personalizado y tiene las siguientes configuraciones de etiqueta:
Categoría de evento: Ganar
Acción del evento: {{DLV – ID de usuario}}
Etiqueta del evento: {{DLV – estado prison}}
Valor del evento: {{DLV – cuánto}}
Como puede ver, la convención de nomenclatura que utilizo para las variables se explica por sí misma. Es solo el nombre de la variable en la capa de datos con el prefijo “DLV -“.
Entonces, esta etiqueta se activa cuando se envía la primera carga útil. Obtiene los siguientes valores:
Categoría de evento: Ganar
Acción del evento: abcb-1234
Etiqueta del evento: verdadero
Valor del evento: 10000
Este evento significa que un usuario con ID “abcb-1234” obtuvo 10000 dólares en un plan nefasto y, por lo tanto, este evento está etiquetado como un acto prison. Enviaré esta información a las autoridades correspondientes, después de cobrar primero mi parte.
A continuación, la misma persona, en la misma página, determine hacer las paces y obtiene una cantidad de dinero mucho más apropiada en esta estafa cibernética:
Categoría de evento: Ganar
Acción del evento: ddff-2211
Etiqueta del evento: verdadero
Valor del evento: 2000
¿Pero qué es eso? El estado prison todavía está verdadero?! Pero lo dejaste fuera del dataLayer.push()
¿Por qué seguiría ahí? ¿No debería estar vacío? ¿No habrá manera de que este vigilante escape de los reflectores del helicóptero de la policía que patrulla la fábrica de ladrillos abandonada?
Verás, como no hubo recarga, el valor del criminalStatus
La variable en el modelo de datos de GTM permanece. verdadero hasta que se sobrescriba o hasta que se ejecute una (re)carga de página.
Por eso es importante lo siguiente. Cada vez que empujas una carga útil a dataLayer
que genera un activador de etiqueta, asegúrese de haber tenido en cuenta cualquier otra variable de capa de datos que la etiqueta pueda usar. En el ejemplo que hemos usado hasta ahora, si quieres asegurarte de que criminalStatus
está vaciado para el segundo envío, usaría la siguiente sintaxis en el envío:
dataLayer.push({
'occasion' : 'makeMoney',
'howMuch' : '2000',
'userId' : 'ddff-2211',
'criminalStatus' : undefined
});
Esto almacena el valor undefined
para la variable criminalStatus
lo que efectivamente hace que la variable no se resuelva, eliminando por completo el parámetro del resultado de Google Analytics.
¡Así que recuerde vaciar esas variables no utilizadas!
Otra cosa. Es posible que le preocupe que al utilizar Comercio electrónico mejoradoesto significa que sus impresiones (que envía con la etiqueta de vista de página, ¿verdad?) también se enviarán con cada otro acceso de comercio electrónico mejorado a la página. ¡No te preocupes! El comercio electrónico mejorado es especial. Aprovecha una versión anterior del modelo de datos de GTM, donde los objetos no se fusionan. Con Comercio electrónico mejoradosus etiquetas solo procesan el resultado más reciente.
Eso es todo. ¡Ve a disfrutar del verano!