Daten gruppieren und weiterleiten

Installationen des Google-Tags (gtag.js) können so konfiguriert werden, dass Daten an bestimmte Gruppen von Konten oder Produkten weitergeleitet werden. Komplette Analysetools für Google-Analyseprodukte können alle über denselben Codeblock konfiguriert werden. In diesem Leitfaden wird erläutert, wie Sie das Google-Tag konfigurieren, um mithilfe der Parameter send_to und groups Daten an bestimmte Produkte, Konten und Konfigurationen zu senden.

Standardrouting

Das Google-Tag enthält einen config-Befehl zur Verarbeitung des Routings. Wenn Sie beispielsweise das Google-Tag mit einer Tag-ID installieren, werden über das folgende Snippet Daten an Ihr Google Analytics 4- und/oder Google Ads-Konto gesendet:

gtag('config', 'TAG_ID');

Sie können das Routing überschreiben, das im Google-Tag (oder einer früheren Routinganleitung auf der Seite) angegeben ist, indem Sie event-Befehlen den Parameter send_to hinzufügen.

Das folgende sign_in-Ereignis wird beispielsweise nur an eine Google Analytics-Property mit der Ziel-ID 'G-XXXXXX-2' gesendet, unabhängig davon, welche Ziele zuvor auf der Seite konfiguriert wurden.

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

Gruppen

Manchmal müssen Sie bestimmte Informationen an eine Gruppe von Konten oder Produkten und andere Informationen an eine andere Gruppe von Konten oder Produkten senden. Sie können beispielsweise Informationen zu bestimmten Marketingkampagnen an Ihre Werbeagentur senden und gleichzeitig umfassendere Daten für Ihre Organisation speichern. Diese Funktion kann mit groups organisiert werden.

Sie können eine Gruppe von Zielen (z.B. Produkte, Konten und Properties) erstellen und Ereignisse dann an diese Gruppe weiterleiten.

Im folgenden Beispiel werden einer Gruppe mit dem Namen group1 zwei Google Analytics-Properties hinzugefügt. Dann wird ein sign_in-Ereignis an die beiden Properties in dieser Gruppe weitergeleitet.

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

Standardgruppe

Wenn der Parameter send_to nicht festgelegt ist, werden Ereignisse an die Zielgruppe default weitergeleitet. Die Gruppe default enthält alle Produkte und Konten aus config-Befehlen auf der Seite, die vor dem Ereignis ausgeführt wurden. Selbst wenn der Parameter groups nicht in einem config-Befehl angegeben ist, wird das Ziel der Gruppe default zugewiesen.

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

Das nächste Beispiel zeigt, dass Ereignisse an die Gruppe default gesendet werden, unabhängig davon, ob {'send_to : 'default'} angegeben ist.

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

An benutzerdefinierten groups weiterleiten

Mit groups können Sie bestimmte Daten angeben, die an einen bestimmten Satz von IDs weitergeleitet werden sollen. Im folgenden Codebeispiel wird veranschaulicht, wie sign_in-Ereignisdaten an eine benutzerdefinierte Gruppe namens agency weitergeleitet werden.

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

Beispiel: Google Ads, Analytics und Floodlight gemeinsam konfigurieren

Innerhalb eines Google-Tags können Sie vollständige Konfigurationen für Google Ads, Google Analytics und Floodlight erstellen. In diesem Beispiel wird gezeigt, wie ein kombiniertes Tag aussehen könnte. Dieses Beispiel:

  • Daten zu Seitenaufrufen werden an Google Analytics gesendet.
  • Messung von Google Ads- und Floodlight-Conversions
  • Informationen zu einem Artikel in einem Einkaufswagen werden an Analytics und Google Ads gesendet
<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>