Aquí estamos de nuevo, volviendo a un viejo tema. Al utilizar Administrador de etiquetas de GoogleA menudo queremos enviar el contenido de la misma etiqueta a múltiples Analítica common Propiedades. Con GA en la página, esto solía ser bastante easy, ya que todo lo que tenía que hacer period crear un nuevo rastreador y luego recordar ejecutar el ga('trackerName.ship'...)
comandos a todos los rastreadores (o podrías usar mi duplicador Con GTM, sus opciones son más limitadas, ya que Google Tag Supervisor abstrae el objeto de seguimiento, lo que le brinda muchas menos herramientas con las que trabajar.
Aunque existen Soluciones alternativassólo el lanzamiento muy reciente de la customTask
Nos dio una manera de hacer esto económicamente y con un riesgo mínimo para nuestro seguimiento existente.
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 60: usa customTask para duplicar tus visitas a GA
Con esta solución, estás anulando customTask
en las etiquetas GA que desea distribuir a varias propiedades. El nuevo customTask
modifica la cola de tareas de Common Analytics, de modo que primero se envía el resultado unique, luego se duplica la carga útil con un nuevo ID de seguimiento y luego la carga útil modificada también se envía a GA.
La forma en que funciona es sencilla. En todas las etiquetas de Common Analytics que desea duplicardesplácese hacia abajo hasta Campos a configurary agrega un nuevo campo:
Nombre del campo: Tarea personalizada
Valor: {{JS – duplicador de visitas de customTask}}
El {{JS – duplicador de visitas de customTask}} es una nueva variable personalizada de JavaScript definida por el usuario que debes crear. El contenido de la variable debería verse así:
perform() {
// Change newTrackingId worth with the UA property to which you wish to duplicate this tag
var newTrackingId = 'UA-XXXXX-Y';
var globalSendTaskName = '_' + newTrackingId + '_originalSendTask';
return perform(customModel) {
window(globalSendTaskName) = window(globalSendTaskName) || customModel.get('sendHitTask');
customModel.set('sendHitTask', perform(sendModel) {
var hitPayload = sendModel.get('hitPayload');
var trackingId = new RegExp(sendModel.get('trackingId'), 'gi');
window(globalSendTaskName)(sendModel);
sendModel.set('hitPayload', hitPayload.exchange(trackingId, newTrackingId), true);
window(globalSendTaskName)(sendModel);
});
};
}
Recuerde cambiar el valor de la newTrackingId
¡Variable que contiene el ID de la propiedad a la que desea enviar sus datos de visitas duplicadas!
Ahora, cuando su etiqueta de Common Analytics con esto customTask
Se ejecuta el campo, la solución se ejecuta a través de los siguientes pasos:
-
Primero se ejecuta la etiqueta con su configuración unique (línea 10).
-
A continuación, el ID de seguimiento unique en la carga útil del impacto se reemplaza con el
newTrackingId
(línea 11). -
Finalmente, la carga útil modificada se envía a Common Analytics (línea 12).
Si quieres puedes ejecutar esto sendModel.set('hitPayload'...) --> window(globalSendTaskName)(sendModel)
varias veces para enviar los datos a más propiedades de Common Analytics.
Cuando agregas el customTask
campo con esta variable a sus etiquetas de Common Analytics, estas etiquetas duplicarán automáticamente toda la carga útil de visitas al nuevo ID de seguimiento que especificó.
Porque estás sobrescribiendo el sendHitTask
tarea, la carga útil de impacto ya se ha generado, por lo que es necesario modificarla con expresiones regulares en lugar de poder simplemente cambiar los valores en el mannequin
objeto en sí. No es la opción más elegante cuando se quieren realizar otros cambios en la carga útil de la visita (por ejemplo, cambiar el índice de una dimensión personalizada), pero cumple su función.