Configuer le User ID dans Matomo

Écrit par :  Photo de profil de Lucas Rollin Lucas Rollin

Mis à jour : jeudi 21 décembre 2023

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 :

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.

User Id dans le profil visiteur dans Matomo
User Id dans le profil visiteur dans Matomo

Et également dans le rapport Visiteurs > ID Utilisateur.

Rapport User ID dans Matomo
Rapport User ID dans Matomo