Während das Senden von Google-Informationen, die persönlich identifizierbar sind, einfach nicht gestattet ist , können Sie stattdessen eine Kennung senden, die nur Ihnen bekannt ist .
Sie sollten eine so genannte "Google Analytics-Kennung" (GAID) erstellen, die dem Benutzernamen / der Benutzer-ID zugeordnet ist und nur zum Senden von Tracking-Daten an Google Analytics verwendet wird. Sie müssen dies wahrscheinlich für das Benutzerobjekt / die Benutzertabelle in Ihrem Backend-System speichern.
Ich habe einige Beispiele aus der Praxis geschrieben, was in diesem Blogpost erlaubt ist und was nicht :
Identifizieren Sie Ihre Nutzer in Google Analytics unter Einhaltung von Abschnitt 7 der Nutzungsbedingungen
Sie können dann Folgendes an Google Analytics senden:
var gaid = 'some secret identifier';
_gaq.push(['_setCustomVar', 1, 'gaid', gaid, 1 ]);
Dies bedeutet, dass eine benutzerdefinierte Variable festgelegt wird (1. Parameter ist '_setCustomVar'
) ...
- im Steckplatz
1
(2. Parameter)
- benannt
'gaid'
(3. Parameter)
- mit Wert
'some secret identifier'
(4. Parameter)
- für den gesamten Besuch (5. Parameter)
Sobald dies erledigt ist, müssen Sie jeden Benutzer anhand der gaid
in Ihrem Backend-System suchen.
Alternativ können Sie eine eigene Integration in die Google Analytics-API erstellen, um die Daten aus Google Analytics mit den Daten in Ihrem Backend-System zu kombinieren.
Wenn Sie den Inhalt einer besuchsbasierten benutzerdefinierten Variablen nach dem erstmaligen Festlegen ändern, der Name jedoch im Namen visit angegeben wird, wird der Wert überschrieben.
Aktualisieren:
Auf deiner Webseite
Google hat Universal Analytics Anfang April 2014 aus der Beta heraus veröffentlicht. Jetzt ist es ziemlich einfach, solche Dinge mit der Benutzer-ID-Funktion einzurichten
z.B
<script>
// Standard Google Universal Analytics code
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-XXXXXX-Y', {'userId': gaid});
ga('set', 'dimension1', gaid); // Set a `Custom User ID` dimension too if the user id hasn't been rolled out to you yet.
ga('send', 'pageview');
</script>
Die Funktion "Benutzer-ID" wird derzeit eingeführt. In der Zwischenzeit verwenden wir eine benutzerdefinierte Dimension, um unsere eigene "Benutzer-ID" zu speichern.
In Google Analytics
- Navigieren Sie zu Google Analytics Administration
- Wählen Sie ein Konto und dann eine Eigenschaft in diesem Konto aus
- Erweitern Sie Benutzerdefinierte Definitionen unter einer ausgewählten Eigenschaft
- Wählen Sie Benutzerdefinierte Abmessungen
- Klicken Sie auf die Schaltfläche Benutzerdefinierter Dimensionsname
- Im Bildschirm Benutzerdefinierte Dimension hinzufügen
- Geben Sie die benutzerdefinierte Benutzer-ID in das Feld Name ein
- Wählen Sie im Dropdown-Menü Bereich die Option Besuchen
- Überprüfen Sie die Aktiv Checkbox
- Klicken Sie auf die Erstellen Schaltfläche
Herzlichen Glückwunsch, Sie haben jetzt eine benutzerdefinierte Dimension mit dem Namen " Benutzerdefinierte Benutzer-ID", die in der Google Analytics-Benutzeroberfläche verwendet werden kann. Als Nächstes müssen Sie diese benutzerdefinierte Dimension mit einigen Daten füllen.