Tue. Oct 15th, 2024

#GTMTips: Enviar etiqueta de Google Analytics a múltiples propiedades


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:

  1. Primero se ejecuta la etiqueta con su configuración unique (línea 10).

  2. A continuación, el ID de seguimiento unique en la carga útil del impacto se reemplaza con el newTrackingId (línea 11).

  3. 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.

Related Post

Leave a Reply

Your email address will not be published. Required fields are marked *