Gracias por consultar la versión preliminar de la nueva documentación sobre plataformas de etiquetas de Google. Este sitio web está en versión beta pública. (Comentarios)

Agrupar y enrutar datos

Las instalaciones de la etiqueta global de sitio web (gtag.js) se pueden configurar para enrutar datos a grupos específicos de cuentas o de productos. Las soluciones de medición completas de los productos de medición de Google se pueden configurar con un mismo bloque de código. En esta guía se explica cómo configurar etiquetas globales de sitio web para enviar datos a cuentas, configuraciones y productos específicos con los parámetros send_to y groups.

Enrutamiento predeterminado

Cada etiqueta global de sitio web contiene un comando config para gestionar el enrutamiento. Por ejemplo, la etiqueta global de sitio web de Google Analytics envía datos a la cuenta de Analytics especificada:

gtag('config', 'G-XXXXXX-1');

Puedes anular el enrutamiento especificado en la etiqueta global de sitio web (o cualquier instrucción de enrutamiento presente en algún punto anterior de la página) añadiendo el parámetro send_to a los comandos event. Por ejemplo, el siguiente evento sign_in solo se envía a la propiedad 'G-XXXXXX-2' de Google Analytics, independientemente de los objetivos que se hayan configurado previamente en la página.

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

Grupos

A veces, es necesario enviar determinada información a un conjunto de cuentas o productos, entre otra información, a otro conjunto de cuentas y productos. Por ejemplo, puedes enviar información sobre unas campañas de marketing concretas a tu agencia publicitaria y reservar datos más completos para tu organización. Para hacerlo, utiliza los grupos (groups).

Crea grupos de objetivos (p. ej., productos, cuentas o propiedades) y envíales eventos. En el ejemplo siguiente, se añaden dos propiedades de Google Analytics a un grupo llamado group1. A continuación, se enruta el 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 especifica ningún parámetro send_to, los eventos se enrutan al grupo objetivo default. En el grupo default se incluyen todos los productos y cuentas de la página que se han definido previamente mediante comandos config y que se han ejecutado antes del evento. Aunque no se especifiquen parámetros groups en los comandos config, el grupo default se definirá como objetivo de la página.

// 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 ha configurado {'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' });

Enrutar a grupos (groups) personalizados

Si utilizas groups, podrás identificar algunos datos que deberían enrutarse a un conjunto específico de IDs de seguimiento. En el siguiente ejemplo de código se muestra cómo enrutar datos del evento sign_in al grupo personalizado 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: Configurar Google Ads, Analytics y Floodlight juntos

Puedes crear configuraciones completas para Google Ads, Analytics y Floodlight con la misma etiqueta global de sitio web. En este ejemplo se muestra el aspecto de una etiqueta combinada. Este ejemplo:

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

  // Global configs
  gtag('config', 'G-XXXXXX-1');
  gtag('config', 'AW-YYYYYY');
  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>