Paramétrer le UserID de Piwik sur votre site WordPress
Le UserID est une fonctionnalité additionnelle disponible dans Piwik. Elle permet de suivre les visites récurrentes et multi-appareils d’un même visiteur grâce à un identifiant de suivi. Par exemple, si votre site possède un espace membre et que les membres peuvent y accéder depuis leur smartphone et leur PC, sans UserID vous relèverez deux visites de personnes différentes. Le UserID permet de montrer que ces deux visites correspondent au même utilisateur.
Mise en place
Pour débuter la mise en place de votre UserID sur WordPress, il faut ajouter des lignes à votre code de suivi. Rendez-vous donc dans votre installation de Piwik, au niveau de votre code de suivi.
Le UserID se résume à une petite ligne toute simple qu’il faudra placer au-dessus de la ligne TrackPageView :
_paq.push(['setUserId', 'ID DE LA PERSONNE']);
Cette ligne seule a pour but de remonter l’ID que vous aurez choisi (numéro, texte, adresse e-mail, etc.).
Mais cet ID sera le même quel que soit le visiteur : il faut donc automatiser tout cela pour qu’il soit remplacé automatiquement par le nom et le prénom de chaque utilisateur dans Piwik.
Heureusement, dans WordPress, il existe une fonction qui permet de connaître le nom et le prénom de la personne connectée.
//ON RÉCUPÈRE LE NOM/PRÉNOM global $current_user; get_currentuserinfo(); //ON AFFICHE echo $current_user->display_name;
Mais attention, il ne faut pas oublier que tous vos utilisateurs ne seront pas forcément connectés à votre site ! Et il ne faudrait pas que le code de suivi remonte une fausse information ou aucune information (en réalité une information vide).
Dans WordPress, il existe une fonction pour savoir si un utilisateur est connecté ou non :
is_user_logged_in()
Cette fonction retourne « 1 » si l’utilisateur est connecté, ou rien (NULL) s’il n’est pas connecté.
Intégration dans WordPress
Maintenant, si l’on utilise nos trois bouts de code dans le bon ordre :
- on vérifie que l’utilisateur est connecté ;
- si oui, on récupère son nom et son prénom ; sinon, on n’affiche rien et on termine la fonction ;
- on envoie ses nom et prénom dans Piwik via la fonction UserID.
Ce qui nous donne, en PHP pour WordPress :
//DEBUT CODE DE PIWIK
display_name."']);
";
} else {
echo 'Utilisateur non connecté';
}
?>
//SUITE DU CODE DE PIWIK
_paq.push(['trackPageView']);
Vous pourrez voir la liste de vos utilisateurs en cliquant sur Visiteurs -> Utilisateurs.






