Formation Matomo

Suivi des impressions

  • Episode N° 18
  • Difficulté intermédiaire
  • Publié le 01/10/2021 par
  • Dernière mise à jour le 05/10/2021

Matomo dispose d’un outil intéressant permettant de suivre les impressions et interactions avec un élément de la page comme une photo, un carrousel ou encore un encart publicitaire. Matomo permet de collecter le nombre d’impressions (c'est-à-dire le nom de fois que l’élément apparaît à l’écran) et le nombre d’interactions (donc de clics) que vos utilisateurs ont avec des éléments précis sur la page. 

Le suivi des impressions et des interactions peut s’avérer très utile afin de mesurer d’éventuels écarts entre les données que vous collectez et les valeurs fournies par votre régie publicitaire (qui vous facturera un éventuel surplus !).

Le suivi du contenu nécessite que le langage JavaScript soit activé sur le navigateur de vos visiteurs. La mise en place de cette technique n’est donc compatible qu’avec la configuration du code de suivi JavaScript, vous ne pouvez pas utiliser le tracker PHP.

Modification du code de suivi

Pour ajouter cette fonctionnalité à Matomo, il suffira de modifier légèrement le code de suivi et d’y insérer du code supplémentaire.

Suivi des impressions 

Pour suivre les impressions, il existe deux variantes très utiles :

Le premier permet de suivre tous les contenus qui sont chargés sur la page (mais qui peuvent se situer sous la ligne de flottaison et hors de l'écran).

_paq.push(['trackAllContentImpressions']);

Le second est un peu plus précis et ne permet de relever que le contenu qui est affiché à l’écran (il faut que le contenu soit réellement à l’écran pour qu’il soit pris en compte).

_paq.push(['trackVisibleContentImpressions']);

Je vous conseille donc d’utiliser le second code pour la grande majorité des cas. Dans certains cas particuliers, la mise en place de ces codes nécessite l’ajout de paramètres aditionnels, ces configurations sont disponnible sur la documentation oficielle de Matomo : https://developer.matomo.org/guides/tracking-javascript-guide#content-tracking

Suivi des interactions

Pour suivre les interactions, il faut faire exactement la même chose avec cette ligne de code:

_paq.push(['trackContentInteraction']);

Taggage des éléments à suivre

Maintenant que le tracker Matomo est à l’écoute des impressions et des interactions, il ne reste plus qu’à baliser les différents éléments à suivre sur votre site. Cette dernière étape est relativement basique et vous pouvez le faire de deux manières :

  • Via l’attribut HTML data-track-content à placer directement sur la balise HTML
  • Via une classe CSS piwikTrackContent à ajouter aux classes de la balise.

Suivi vos besoins vous pouvez utiliser l’un ou l’autre en fonction, mais je vous recommande de choisir l’une des techniques et de vous y tenir pour simplifier la maintenance des éléments. Personnellement j’utilise la première solution avec l’attribut HTML, c’est également celle que Matomo recommande.

Nommez votre contenu

Par défaut, le nom de l’élément qui sera affiché dans le rapport sera le contenu de l’attribut href, src ou title. Il est également possible de définir soi-même un titre à nos éléments afin de rendre les rapports plus compréhensibles. Pour cela, il suffira d’ajouter l’attribut HTML suivant directement sur votre contenu :

<balise data-content-name="Le nom de mon contenu">...</balise>

Comme ceci :

<img src="/images/chaton.jpg" alt="Un sublime chaton" data-content-track data-content-name="Photo de chaton">

Créer des groupes de contenu

Il est également possible de regrouper différents contenus au sein d’un même groupe appelé “Content Piece”. Ces groupes sont découpés en différentes sous parties permettant de mieux comprendre les interactions de l’utilisateur avec un composant complexe de votre site, comme par exemple une carte avec une image, un texte et un lien vers un produit.

Nous allons pouvoir baliser l’entièreté du contenu, la carte comme élément parent, la photo en tant que tel et le lien en tant que cible.

Les rapports d’impressions et d'interactions

Une fois le marquage mis en place sur votre site web, vous commencerez à collecter ces nouvelles informations. L’ensemble des contenus suivis sont accessibles directement dans un rapport disponible sur le rapport “Contenus” disponible depuis la rubrique “Comportement”.

Ce rapport vous affiche pour chaque élément suivi le nombre d’impressions, le nombre d’interactions et le pourcentage d'interactions (ratio interactions/visiteurs). Il peut être également intéressant de créer un segment permettant de filtrer les visiteurs ayant interagi avec un élément en particulier.