Qu’est-ce que le User ID ?
La fonctionnalité User ID est utilisée par la plupart des outils d’analyse web du marché pour identifier un visiteur connecté à son espace client de façon unique et à travers plusieurs appareils.
Si votre site web n’offre pas la possibilité à ses visiteurs de se connecter, le User ID vous sera inutile.
Sans le User ID, les outils d’analyse web dépendent uniquement des cookies et du fingerprinting pour identifier un visiteur. Cependant, ces solutions ont leurs limites :
- ce ne sont pas vraiment les visiteurs qui sont identifiés mais les appareils. Si le visiteur A utilise un appareil différent il sera considéré comme un nouveau visiteur B par l’outil analytics.
- si les cookies sont supprimés entre deux visites du visiteur A alors il sera considéré comme un nouveau visiteur (sauf si son fingerprint n’a pas changé).
- si les cookies sont supprimés et que le fingerprint change entre deux visites du visiteur A alors il sera considéré comme un nouveau visiteur.
Le User ID et le RGPD
En fonction de la donnée que vous envoyez comme User Id, celle-ci peut être soit :
Une donnée à caractère personnel directement identifiante (email nominatif, nom de famille).
Une donnée à caractère personnel indirectement identifiante (identifiant dans votre système : 123456). C’est-à-dire que la donnée seule ne permet pas de remonter à une personne physique mais en croisant cette donnée avec les données de votre système de gestion des utilisateurs, c’est le cas.
Pour utiliser cette fonctionnalité, vous devez donc obtenir le consentement du visiteur.
Anonymiser le User ID
Dans Matomo, il est possible de hasher ou pseudonymiser le User ID avant de le stocker en base de données. Ceci offre un respect accru de la vie privée du visiteur.
Rendez-vous dans Réglages (rouage en haut à droite de l’interface) puis Vie privée et ensuite Anonymiser les données.
Cochez ensuite la case Remplacer l’identifiant utilisateur par un pseudonyme.
Cette fonctionnalité d’anonymisation ne fait pas du User Id une donnée à caractère non personnel donc vous devrez toujours recueillir le consentement.
Lors d’un contrôle de la CNIL, cette anonymisation sera biensûr appréciée, c’est donc un sujet à évoquer avec votre département juridique ou votre DPO.
Configurer le User ID dans Matomo
Pour envoyer le User ID à Matomo, vous devez déjà avoir cette donnée dans la Data Layer.
Vous pouvez soit transmettre le User Id au moment du chargement du code de suivi comme ceci :
<!-- Matomo -->
<script>
var _paq = window._paq = window._paq || [];
/* tracker methods like "setCustomDimension" should be called before "trackPageView" */
_paq.push(['setUserId', 'USER_ID_HERE']);
_paq.push(['trackPageView']);
_paq.push(['enableLinkTracking']);
(function() {
var u="https://yourwebsite.matomo.cloud/";
_paq.push(['setTrackerUrl', u+'matomo.php']);
_paq.push(['setSiteId', '1']);
var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
g.async=true; g.src='//cdn.matomo.cloud/yourwebsite.matomo.cloud/matomo.js'; s.parentNode.insertBefore(g,s);
})();
</script>
<!-- End Matomo Code -->
Ou alors, si l’information est envoyée plus tard (après le code de suivi), elle devra être suivie d’une page vue :
_paq.push(['setUserId', 'USER_ID_HERE']);
_paq.push(['trackPageView']);
Visualiser le User ID dans l’interface de Matomo
Dans Matomo, le User Id est visible dans les profils visiteurs du journal des visites.
Et également dans le rapport Visiteurs > ID Utilisateur.
Vous n'avez pas trouvé de solution ?
Demandez de l'aide au Data Marketing Club