Paramétrer le UserID

  • Episode N° 14
  • Publié le 05/06/2019
  • Dernière mise à jour le 22/06/2019

Matomo est doté d’une fonctionnalité intéressante appelée UserID (ID Utilisateur en français). Cette fonctionnalité permet à Matomo de suivre des sessions utilisateurs dans le temps et sur différents appareils. Le UserID ne fonctionnera pas si vos visiteurs n’ont pas de moyen pour se connecter à un quelconque espace membre.

Pour ajouter cette fonctionnalité, il vous suffira de copier cette ligne juste avant la ligne TrackPageView de votre code de suivi Matomo (donc sur votre site).

//Active le suivi par UserID
_paq.push(['setUserId', 'IDENTIFIANT UNIQUE A METTRE ICI']);

Cette ligne de code vous permet de faire remonter un identifiant unique (lié à la personne) pour la session en cours.

Bien choisir son identifiant

Avant d’ajouter cette ligne à votre code de suivi Matomo, il faudra assigner un identifiant unique à chacun de vos utilisateurs (généralement, votre base de données le fait naturellement avec un identifiant auto-incrémenté), dans tous les cas, assurez vous que cette donnée soite unique et bien rattaché au compte utilisateur de chacun de vos visiteurs. Par exemple, dans le tableau ci-dessous, la colonne ID ou Email pourra être utilisée pour configurer le UserID dans Matomo.

Id

Nom

Prénom

Email

33

Curie

Pierre

pierre.curie@mail.com

34

Curie

Marie

marie.curie@mail.com

35

Flamel

Nicolas

nicolas.flamel@mail.com

Paramétrer UserID pour Wordpress

Pour une utilisation dans le cadre d’un site réalisé avec le CMS WordPress, vous pourrez assez aisément récupérer l’identifiant unique de l’utilisateur à l’aide de cette fonction :

//Permet de récupérer l'utilisateur connecté
global $current_user;
get_currentuserinfo(); 

//Affiche le nom de la personne
echo $current_user->display_name;

Attention, sur votre site internet, les utilisateurs ne sont pas toujours connectés et donc non indentifiable, pour cela mettez la ligne UserID dans une condition qui permettra de savoir si l’utilisateur est actuellement connecté ou non.

//Retourne vrai si l'utilisateur est connecté
is_user_logged_in()

Ces éléments mis en situation nous donnent le code de suivi suivant pour Matomo + UserID pour un site WordPress.

Retrouvez les utilisateurs sur Matomo

Une fois ces éléments mis en place, vous retrouverez les utilisateurs sous forme d’un tableau dans la partie ‘Visiteurs’ puis ‘Utilisaeurs’ de votre interface Matomo. Si vous avez réussi, vous devriez voir apparaitre votre premier utilisateurs (à savoir vous-même) dans le tableau.

Tentez à présent de vous connecter sur votre site à l’aide d’un smartphone ou d’un autre PC avec un autre navigateur web, et vous verrez que les sessions seront bien comptabilisées pour un seul et unique visiteur, et non deux visiteurs différents. Le UserID permet donc de gagner en clarté et véracité des données collectées.