Agrupar y enrutar datos

Las instalaciones de la etiqueta de Google se pueden configurar para enrutar los datos a grupos específicos de cuentas o productos. Las soluciones de medición completas para los productos de medición de Google se pueden configurar desde el mismo bloque de código. En esta guía, se explica cómo configurar la etiqueta de Google para enviar datos a productos, cuentas y configuraciones específicos con los parámetros send_to y groups.

Enturamiento predeterminado

Tu etiqueta de Google contiene un comando config para controlar el enrutamiento. Por ejemplo, cuando instalas la etiqueta de Google con un ID de etiqueta, el siguiente fragmento envía datos a tus cuentas de Google Analytics 4, Google Ads o ambas:

gtag('config', 'TAG_ID');

Para anular el enrutamiento especificado en la etiqueta de Google (o cualquier instrucción de enrutamiento anterior en la página), agrega el parámetro send_to a los comandos event.

Por ejemplo, el siguiente evento sign_in solo se envía a una propiedad Google Analytics con el ID de destino 'G-XXXXXX-2', independientemente de los objetivos que se hayan configurado anteriormente en la página.

gtag('event', 'sign_in', { 'send_to': 'G-XXXXXX-2' });

Grupos

A veces, es posible que debas enviar cierta información a un conjunto de cuentas o productos y enviar otros datos a otro conjunto de cuentas o productos. Por ejemplo, es posible que desees enviar información sobre campañas de marketing específicas a tu agencia de publicidad y, al mismo tiempo, conservar datos más completos de tu organización. Esta funcionalidad se puede organizar con groups.

Puedes crear un grupo de objetivos (p.ej., productos, cuentas y propiedades) y, luego, enviar eventos a ese grupo.

En el siguiente ejemplo, se agregan dos propiedades de Google Analytics a un grupo llamado group1. Luego, se enruta un evento sign_in a las dos propiedades de ese grupo.

gtag('config', 'G-XXXXXX-1', { 'groups': 'group1' });
gtag('config', 'G-XXXXXX-2', { 'groups': 'group1' });

// Routes to 'G-XXXXXX-1' and 'G-XXXXXX-2'
gtag('event', 'sign_in', { 'send_to': 'group1' });

Grupo predeterminado

Si no se establece un parámetro send_to, los eventos se enrutan al grupo de destino default. El grupo default incluye todos los productos y las cuentas de los comandos config de la página que se ejecutaron antes del evento. Incluso si no se especifica el parámetro groups en un comando config, el objetivo se asigna al grupo default.

// The following two lines are equivalent:
gtag('config', 'G-XXXXXX-1');
gtag('config', 'G-XXXXXX-1', { 'groups': 'default' });

En el siguiente ejemplo, se muestra que los eventos se envían al grupo default, independientemente de si se especifica {'send_to : 'default'}.

// Configure a target
gtag('config', 'G-XXXXXX-1');

// Since send_to is not specified, this routes to the 'default' group which
// includes 'G-XXXXXX-1', as defined in config, above.
gtag('event', 'sign_in');

// By default, routes to the 'default' groups which includes
// 'G-XXXXXX-1', as defined in config, above.
gtag('event', 'generate_lead', { 'send_to': 'default' });

Ruta a groups personalizada

Con groups, puedes identificar ciertos datos que deben enrutarse a un conjunto específico de IDs. En la siguiente muestra de código, se muestra cómo enrutar los datos del evento sign_in a un grupo personalizado llamado agency.

// Configure a target
gtag('config', 'G-XXXXXX-1');
gtag('config', 'G-XXXXXX-3', { 'groups': 'agency' });
gtag('config', 'G-XXXXXX-9', { 'groups': 'agency' });

// Routes only to 'G-XXXXXX-3' and 'G-XXXXXX-9' since they
// are both in the 'agency' group
gtag('event', 'sign_in', { 'send_to': 'agency' });

Ejemplo: Cómo configurar Google Ads, Analytics y Floodlight en conjunto

Puedes crear configuraciones completas para Google Ads, Google Analytics y Floodlight desde la misma etiqueta de Google. En este ejemplo, se muestra cómo podría verse una etiqueta combinada. En este ejemplo, se dan las siguientes situaciones:

  • Envía datos de vistas de página a Google Analytics
  • Mide las conversiones de Google Ads y Floodlight
  • Envía información sobre un artículo agregado a un carrito de compras a Analytics y Google Ads.
<script async src="https://www.googletagmanager.com/gtag/js?id=TAG_ID">
</script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('js', new Date());

  // Global configs
  gtag('config', 'TAG_ID');
  gtag('config', 'DC-ZZZZZZ');

  // Measure Google Ads conversions
  gtag('event', 'conversion', {
      'send_to': 'AW-YYYYYY/AbC-D_efG-h12_34-567',
      'value': 1.0,
      'currency': 'USD'
  });

  // Measure Floodlight conversions
  gtag('event', 'conversion', {
    'allow_custom_scripts': true,
    'send_to': 'DC-ZZZZZZ/actions/locat304+standard'
  });

  // Route ecommerce add_to_cart event to Google Ads and Analytics
  gtag('event', 'add_to_cart', {
    'send_to': [
      'G-XXXXXX-1',
      'AW-YYYYYY'
    ],
    'items': [
      'id': 'U1234',
      'ecomm_prodid': 'U1234',
      'name': 'Argyle Funky Winklepickers',
      'list': 'Search Results',
      'category': 'Footwear',
      'quantity': 1,
      'ecomm_totalvalue': 123.45,
      'price': 123.45
    ]
  });
</script>