Daten gruppieren und weiterleiten

Installationen des Google-Tags können so konfiguriert werden, dass Daten an bestimmte Gruppen von Konten oder Produkten weitergeleitet werden. Vollständige Analysetools für Analysetools von Google können alle aus einem Codeblock heraus konfiguriert werden. In diesem Leitfaden wird erläutert, wie Sie das Google-Tag so konfigurieren, dass Daten mithilfe der Parameter send_to und groups an bestimmte Produkte, Konten und Konfigurationen gesendet werden.

Standardrouting

Ihr Google-Tag enthält einen config-Befehl für die Weiterleitung. Wenn Sie das Google-Tag beispielsweise mit einer Tag-ID einfügen, werden mit dem folgenden Snippet Daten an Ihr Google Analytics 4-Konto, Ihr Google Ads-Konto oder an beide gesendet:

gtag('config', 'TAG_ID');

Sie können das im Google-Tag angegebene Routing (oder frühere Routinganweisungen auf der Seite) überschreiben, indem Sie den Parameter send_to zu event-Befehlen 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 Reihe von Konten oder Produkten und andere Informationen an eine andere Reihe von Konten oder Produkten senden. So können Sie beispielsweise Informationen zu bestimmten Marketingkampagnen an Ihre Werbeagentur senden und gleichzeitig umfassendere Daten für Ihre Organisation beibehalten. Diese Funktion kann mit groups organisiert werden.

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

Im folgenden Beispiel werden einer Gruppe namens group1 zwei Google Analytics-Properties hinzugefügt. Anschließend 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 kein send_to-Parameter 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. Auch wenn der Parameter groups in einem config-Befehl nicht 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' });

Route zu benutzerdefiniertem groups

Mit groups können Sie bestimmte Daten an eine bestimmte Gruppe von IDs weiterleiten. Das folgende Codebeispiel zeigt, 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

Sie können vollständige Konfigurationen für Google Ads, Google Analytics und Floodlight über dasselbe Google-Tag erstellen. Dieses Beispiel zeigt, wie ein kombiniertes Tag aussehen könnte. Dieses Beispiel:

  • Daten zu Seitenaufrufen an Google Analytics senden
  • Google Ads- und Floodlight-Conversions messen
  • Sendet Informationen zu einem Artikel, der in den Einkaufswagen gelegt wurde, an Analytics und 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>