# Google-Analytics-Integration

<Aside type="caution" icon="setting" title="Unterstützung durch Entwickler erforderlich">
 Sie benötigen Hilfe von Ihrem Entwicklungsteam, um die Integration einzurichten. Bitte teilen Sie diese Anleitung mit ihnen.
</Aside>

Die [User ID](https://support.google.com/analytics/answer/3123662?authuser=1)-Funktion von Google Analytics ermöglicht es Ihnen, umfassende Benutzerdaten zu sammeln und anzuwenden, indem Sie mehrere Datenquellen mit denselben Benutzern verbinden.
Verbinden Sie Pushwoosh mit Google Analytics und verwenden Sie GA-Daten für die Zielgruppensegmentierung und das Targeting Ihrer Push-Benachrichtigungs-Kampagnen. Sehen wir uns an, wie das funktioniert.

## User ID aktivieren

Um die User-ID-Funktion in Ihrem [Google-Analytics-Konto](https://analytics.google.com/analytics/web/provision/#/provision) zu aktivieren, folgen Sie der Anleitung von Google: [https://support.google.com/analytics/answer/3123666](https://support.google.com/analytics/answer/3123666)

<Aside type="note">
Vergessen Sie nicht, eine User-ID-Berichtsansicht zu erstellen (wie in _Schritt 3_ der GA-Anleitung zur Aktivierung der User ID beschrieben).
</Aside>

## User ID in Ihrem Tracking-Code einrichten

<Aside type="note">
 Wir sind Google Tag Manager-freundlich

Wir empfehlen die Verwendung des Google Tag Managers (GTM) zur Integration des Pushwoosh SDK. Der folgende Code basiert auf GTM, kann aber leicht so modifiziert werden, dass er als einfaches Javascript auf einer Seite ausgeführt wird.
</Aside>

## Pushwoosh Web SDK integrieren

Um das Pushwoosh SDK in Ihren Google Tag Manager zu integrieren, folgen Sie der [Anleitung zum Web Push SDK](/de/developer/pushwoosh-sdk/web-push-notifications/web-push-sdk-30#installing-from-google-tag-manager).

## User-ID-Tag in GTM erstellen

Erstellen Sie ein **Benutzerdefiniertes HTML-Tag**, das auf dem Trigger **Alle Seiten** ausgelöst wird.\
Verwenden Sie den folgenden Code, um die User ID einzurichten, die die Benutzerdaten zwischen Pushwoosh und Google Analytics abgleicht.

Im folgenden Beispiel verwenden wir die Pushwoosh Hardware ID (HWID), um die User ID einzurichten. Sie können einen anderen Identifikator verwenden, aber achten Sie darauf, keine E-Mail-Adressen oder andere personenbezogene Daten (PII) in die User ID aufzunehmen, da dies nicht mit der [Datenschutzrichtlinie von Google Analytics](https://policies.google.com/privacy) konform ist.

```javascript title="JavaScript"
<script>
  var registrationStatus = localStorage.deviceRegistrationStatus;
  var registrationId = localStorage.deviceRegistrationId;
  var gaRegistered = registrationStatus === 'registered' ? registrationId : false;

  if (!gaRegistered) {
    var Pushwoosh = Pushwoosh || [];
    Pushwoosh.push(['onPermissionGranted', function(api) {
      api.getParams()
        .then(function(params) {
          var hwid = params.hwid;
          ga('set', 'userId', hwid);
          ga('send', 'pageview');
          localStorage.setItem('deviceRegistrationId', hwid);
          api.registerUser(hwid);
        })
    }])
};
</script>
```

<img src="/integrations-google-analytics-integration-1.webp" alt="Benutzerdefiniertes HTML-Tag im Google Tag Manager für die Einrichtung der User ID"/>

## User ID zum Page-View-Tag hinzufügen

Ändern Sie Ihr **Page-View-Tag**, um die User ID einzuschließen, falls sie für den Benutzer bekannt ist:

```javascript title="JavaScript"
<script>
  var hwid = localStorage.deviceRegistrationId;
  var registrationStatus = localStorage.deviceRegistrationStatus;
  var isNeedToTrackUser = hwid && registrationStatus === "registered";

  if (isNeedToTrackUser) {
    ga('set', 'userId', hwid);
  };
  ga('send', 'pageview');
</script>
```

<img src="/integrations-google-analytics-integration-2.webp" alt="Konfiguration des Page-View-Tags mit User ID"/>

## Mit dem Bericht zur User-ID-Abdeckung testen

Um die Integration zu testen, verwenden Sie den „Bericht zur User-ID-Abdeckung“:\
[https://support.google.com/analytics/answer/3123670](https://support.google.com/analytics/answer/3123670)

<Aside type="note">
Bitte beachten Sie, dass es etwa einen Tag dauert, bis GA die Daten verarbeitet hat.
</Aside>

## Nutzer-Explorer

Wählen Sie Ihre User-ID-Berichtsansicht in Google Analytics aus. Fügen Sie dort beliebige Segmente hinzu, um Ihre Zielgruppe zu analysieren und aufzuteilen.

<img src="/integrations-google-analytics-integration-3.webp" alt="Schaltfläche 'Neues Segment', um die Zielgruppe in Segmente aufzuteilen"/>

Ihre User IDs werden in der Spalte „User ID“ angezeigt. Verwenden Sie die Schaltfläche **Exportieren** und wählen Sie die CSV-Option, um die Liste der User IDs herunterzuladen.

<img src="/integrations-google-analytics-integration-4.webp" alt="Spalte 'User ID' mit Benutzeridentifikatoren"/>

## Push-Benachrichtigungen an GA User IDs senden

Um einen Push an Benutzer aus Ihrer GA-Zielgruppe zu senden, verwenden Sie [Einmaliger Push](/de/product/messaging-channels/push-notifications/send-push-notifications/one-time-push/) und wählen Sie im Schritt **Zielgruppe** die Option **Segment importieren**. Laden Sie die CSV-Datei hoch, die Sie aus Google Analytics exportiert haben, und ordnen Sie die Spalte, die die User IDs enthält, dem Feld User ID zu. [Erfahren Sie mehr](/de/product/audience-data-and-segmentation/segmentation/create-segments/by-import/#how-to-import-a-segment)