Una de las cosas que he recomendado desde el principio es Envíe siempre el ID del cliente a Análisis de Google con los hits de sus usuarios. Esto es muy útil para agregar un nivel de granularidad a su seguimiento. Al principio, recomendé usar una etiqueta de evento para hacer esto. Luego modifiqué un poco mi enfoque para que pudiera enviarlo con su Vista de página (para no inflar el número de visitas).
Sin embargo, Common Analytics lanzó recientemente una nueva API de tareas, customTask
que le permite acceder al objeto de modelo en la etiqueta intermedia, lo que le permite modificar la carga útil que se envía a Google Analytics. En este artículo, le mostraré cómo funciona esto utilizando el ejemplo clásico de envío del ID de cliente a Google Analytics.
incógnita
El boletín informativo de Simmer
Suscríbete a la Boletín informativo de Simmer ¡Para recibir las últimas noticias y contenidos de Simo Ahava en tu bandeja de entrada de correo electrónico!
Consejo 59: Acceda al objeto de modelo en la etiqueta intermedia en Google Tag Supervisor
La configuración es muy sencilla. Necesitas un Dimensión personalizada configuración en Common Analytics y luego simplemente necesita agregar un nuevo Campo a configurar en la etiqueta Web page View (o lo que quieras usar para enviar los datos a GA). Recuerda leer mi articulo al enviar este tipo de metadatos a Google Analytics, si no está seguro de por qué querría hacerlo en primer lugar.
La configuración de la etiqueta se vería así:
El nombre del campo debe establecerse en Tarea personalizaday como valor debes utilizar un Variable de JavaScript personalizadaLa variable se ve así:
perform() {
// Modify customDimensionIndex to match the index quantity you need to ship the information to
var customDimensionIndex = 5;
return perform(mannequin) {
mannequin.set('dimension' + customDimensionIndex, mannequin.get('clientId'));
}
}
Lo que sucede es que una vez que Google Tag Supervisor comienza a ejecutar el código de etiqueta, primero encuentra el Tarea personalizada campo. Resuelve la variable a un cierreque es básicamente una función que recibe automáticamente una objeto modelo como parámetro. El objeto modelo se puede manipular utilizando el get
y set
métodos.
A continuación, nosotros colocar la dimensión personalizada en el índice 5 (según lo determinado por el valor de customDimensionIndex
) al ID del cliente, que recuperamos con el conseguir método del objeto modelo.
Este pequeño truco significa que podemos indicarle a la etiqueta GA que obtenga el ID de cliente del objeto de seguimiento y lo envíe en una dimensión personalizada sin ningún truco adicional ni soluciones alternativas que tuvimos que emplear anteriormente. El hecho de que customTask
no tiene otra función en Common Analytics, lo que significa que no tenemos que preocuparnos por el hecho de que estamos sobrescribiendo un método de tarea con esta etiqueta.
Puedes usar esto para cualquier campo en el objeto modelo/rastreador si lo desea.