Dane grupy i trasy

Instalacje tagu Google (gtag.js) można skonfigurować tak, aby kierować dane do określonych grup kont lub usług. Kompletne rozwiązania analityczne w usługach pomiarowych Google można konfigurować w ramach tego samego bloku kodu. Z tego przewodnika dowiesz się, jak skonfigurować tag Google do wysyłania danych do określonych usług, kont i konfiguracji za pomocą parametrów send_to i groups.

Trasa domyślna

Tag Google zawiera polecenie config do obsługi routingu. Jeśli na przykład zainstalujesz tag Google z identyfikatorem tagu, ten fragment kodu będzie wysyłać dane na Twoje konta Google Analytics 4, Google Ads lub do obu tych usług:

gtag('config', 'TAG_ID');

Możesz zastąpić routing określony w tagu Google (lub dowolne wcześniejsze instrukcje dotyczące routingu podane na stronie), dodając do poleceń event parametr send_to.

Na przykład to zdarzenie sign_in jest wysyłane tylko do usługi w Google Analytics o identyfikatorze miejsca docelowego 'G-XXXXXX-2' niezależnie od tego, które elementy docelowe zostały wcześniej skonfigurowane na stronie.

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

Grupy

Czasami musisz wysłać określone informacje do zbioru kont lub usług, a inne – do innych grup kont lub usług. Możesz na przykład wysyłać do agencji reklamowej informacje o konkretnych kampaniach marketingowych, zachowując przy tym bardziej kompletne dane dotyczące organizacji. Tę funkcję można uporządkować za pomocą elementu groups.

Możesz utworzyć grupę celów (np. produktów, kont i usług), a następnie kierować do niej zdarzenia.

W poniższym przykładzie 2 usługi Google Analytics zostały dodane do grupy o nazwie group1. Następnie zdarzenie sign_in jest kierowane do 2 usług w tej grupie.

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' });

Grupa domyślna

Jeśli parametr send_to nie jest skonfigurowany, zdarzenia są kierowane do grupy docelowej default. Grupa default zawiera wszystkie usługi i konta z poleceń config na stronie, które zostały wykonane przed zdarzeniem. Nawet jeśli parametr groups nie został określony w poleceniu config, wartość docelowa jest przypisywana do grupy default.

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

Następny przykład pokazuje, że zdarzenia są wysyłane do grupy default niezależnie od tego, czy określono {'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' });

Kieruj do niestandardowego numeru groups

Za pomocą groups możesz wskazać określone dane, które powinny być kierowane do określonego zbioru identyfikatorów. Poniższy przykładowy kod pokazuje, jak kierować dane zdarzenia sign_in do grupy niestandardowej o nazwie 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' });

Przykład: konfigurowanie Google Ads, Analytics i Floodlight

Możesz tworzyć pełne konfiguracje Google Ads, Google Analytics i Floodlight, korzystając z tego samego tagu Google. Ten przykład pokazuje, jak może wyglądać połączony tag. W tym przykładzie:

  • Wysyłają dane o odsłonach do Google Analytics
  • Mierzy konwersje Google Ads i Floodlight
  • Wysyła informacje o produkcie dodanym do koszyka do Analytics i 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>