Bien que l'envoi d'informations Google personnellement identifiables ne soit tout simplement pas autorisé , vous pouvez plutôt envoyer un identifiant qui n'est connu que de vous .
Vous devez créer ce que je vais appeler un «identifiant Google Analytics» (GAID) qui est mappé sur le nom d'utilisateur / ID utilisateur et n'est utilisé que pour envoyer des données de suivi à Google Analytics. Vous devrez probablement le stocker par rapport à l'objet utilisateur / table utilisateur dans votre système backend.
J'ai écrit des exemples concrets de ce qui est et n'est pas autorisé dans ce blog:
Identifier vos utilisateurs dans Google Analytics tout en respectant l'article 7 des conditions d'utilisation
Vous pouvez ensuite envoyer quelque chose comme ça à Google Analytics:
var gaid = 'some secret identifier';
_gaq.push(['_setCustomVar', 1, 'gaid', gaid, 1 ]);
Cela signifie définir une variable personnalisée (le 1er paramètre est '_setCustomVar'
) ...
- dans la fente
1
(2e paramètre)
- nommé
'gaid'
(3e paramètre)
- avec valeur
'some secret identifier'
(4ème paramètre)
- pour toute la visite (5ème paramètre)
Une fois cela fait, vous devrez rechercher chaque utilisateur par rapport à gaid
dans votre système backend.
Vous pouvez également créer votre propre intégration avec l'API Google Analytics pour combiner les données de Google Analytics avec les données de votre système backend.
Si vous modifiez le contenu d'une variable personnalisée basée sur une visite après sa définition initiale, mais dans le nom visite, la valeur sera remplacée.
Mise à jour:
Sur votre site web
Google a sorti Universal Analytics de la version bêta début avril 2014. Maintenant, il est assez facile de configurer ce genre de chose avec la fonctionnalité User ID
par exemple
<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>
La fonctionnalité "ID utilisateur" est en cours de déploiement. En attendant, nous utilisons une dimension personnalisée pour stocker notre propre "ID utilisateur personnalisé".
Dans Google Analytics
- Accédez à l' administration de Google Analytics
- Sélectionnez un compte puis une propriété dans ce compte
- Développez les définitions personnalisées sous une propriété sélectionnée
- Sélectionnez les dimensions personnalisées
- Cliquez sur le bouton Nom de la dimension personnalisée
- Dans l' écran
Ajouter une dimension personnalisée
- Tapez l'ID utilisateur personnalisé dans le champ Nom
- Sélectionnez Visiter dans le menu déroulant Portée
- Cochez la case Actif
- Cliquez sur le bouton Créer
Félicitations, vous disposez désormais d'une dimension personnalisée nommée ID utilisateur personnalisé qui peut être utilisée dans l'interface Google Analytics. Ensuite, vous devrez remplir cette dimension personnalisée avec des données.