Mettre en place un tracking cross-device avec Matomo : configuration, mesure et conformité

[userinfo]

Le suivi cross-device Matomo permet de suivre un même visiteur lorsqu’il navigue entre son téléphone, sa tablette et son ordinateur. Cette capacité répond à la tendance croissante du multi‑screen, où chaque device offre un fragment du parcours client. En liant les page vues, les actions et les events de chaque session, Matomo délivre une vision unifiée du comportement utilisateur. Dans les lignes qui suivent, nous détaillons comment mettre en place ce suivi, comment mesurer les unique visitor, quels outils privilégier pour le cross domain linking, et comment rester en conformité avec le RGPD. Vous verrez rapidement que les javascript intégrés et les bonnes pratiques d’API font toute la différence.

Comment configurer le suivi cross‑device ?

La première étape consiste à activer le cross device tracking dans Matomo. Rendez‑vous dans Administration → Tracking → Configuration puis cochez l’option Enable cross‑device tracking. Vous devrez ensuite associer chaque user à un identifiant persistant (user id) grâce au code _paq.push([‘setUserId’, USER_ID]). Ce fragment de javascript tracking doit être placé dès la première page vue, afin que le tracker envoie le même identifier à chaque request.

  • cross device tracking : activation dans le panneau admin.
  • matomo : choisir la version cloud ou on‑premise.
  • configuration : insérer le snippet _paq.push(['setUserId', USER_ID]); sur chaque page.
  • user behavior : suivi continu quel que soit le device.
  • tracking client : utilise le même cookie de première partie.
  • javascript tracking : fiable, sans third party script.
  • data privacy : respect des règles de consentement.
  • data ownership : les données restent sur votre serveur.

Une fois le user id stocké, vous pouvez push des custom variables pour enrichir le profil – par exemple le device type ou le app version. Cette approche garantit que chaque visit est rattachée au même visiteur, même lorsqu’il login sur plusieurs domains.

Comment mesurer les visiteurs uniques ?

Matomo différencie les unique visitor grâce à l’user id et aux cross domain tracking. En activant l’option “Link visits across domains”, vous indiquez à Matomo de trackpageview les sessions qui traversent plusieurs domains sans créer de nouveaux profils. Le résultat : un tableau de bord où le même visiteur apparaît une fois, même s’il vient d’un new visit depuis son smartphone.

MétriqueDéfinitionAvantage
Unique VisitorVisiteur identifié par un user id persistantÉlimine les doublons entre multiple devices
SessionsSuite d’interactions sans interruption >30 minMesure le user behavior réel
Page ViewsCompteur de chaque page affichéeIndique l’engagement sur chaque site

Pour garantir la data accuracy, pensez à désactiver le filtre “Ignore duplicate visits” et à vérifier que le cookie de première partie n’est pas bloqué par les navigateurs. Le tableau ci‑dessus montre comment la combinaison user id + cross domain tracking renforce la data ownership : vous gardez le contrôle sur chaque ligne de tracking data.

Quels outils pour le suivi multi‑domaines ?

Outre le cœur de Matomo, plusieurs solutions s’intègrent facilement :

  • cross domain linking via le tracking api de Matomo.
  • Matomo Cloud pour un hébergement sans contrainte d’infrastructure.
  • Google Tag Manager (GTM) lorsqu’on veut déclencher le tracking code depuis une interface tierce ; cependant, le google tag introduit un third party potentiel.
  • Le Google Analytics Universal ou GA4 comme source de comparaison : il utilise le site search et le data sampling, mais ne garantit pas la même privacy que Matomo.

Voici comment activer le cross domain linking dans Matomo :

var _paq = window._paq || [];
_paq.push(['setCrossDomainLinking', true]);
_paq.push(['setCookieDomain', '*.example.com']);
_paq.push(['trackPageView']);

En insérant ce snippet sur chaque domaine, vous push la même session d’un site à l’autre, comme le montre l’exemple de la documentation officielle. L’avantage ? Vous conservez un suivi first party tout en évitant le data sampling qui affaiblit les rapports GA4.

Guide complet du cross device tracking avec Matomo : configuration, mesure et conformité

Comment assurer la conformité RGPD ?

Le RGPD impose un user consent explicite avant toute tracking de données personnelles. Matomo offre un module de cookie consent qui s’intègre nativement : _paq.push(['requireConsent']); bloque le tracking client jusqu’à ce que l’utilisateur accepte. Vous pouvez personnaliser le bandeau pour inclure les mentions légales et un lien vers votre politique de confidentialité.

  • conformité rgpd : activez le mode « consent ».
  • data privacy : stockez les données sur votre serveur.
  • user consent : demandez avant chaque request de tracking.
  • tracking in matomo : utilise uniquement des cookies de première partie.
  • data ownership : vous décidez qui accède aux logs.
  • cookie consent : affichage personnalisable.
  • tracking client : respect du droit à l’oubli.
  • data into : export CSV sécurisé.

En pratique, il suffit d’ajouter le code suivant au head :

_paq.push(['requireConsent']);
_paq.push(['trackPageView']);

Si l’internaute refuse, Matomo ne track aucune donnée, ce qui évite les problèmes de privacy et vous garde dans les bonnes grâces des autorités. Le tracking api vous permet aussi de push un custom variable “consent_given” : true/false, afin d’alimenter vos rapports de conformité.

Comment suivre les conversions sur plusieurs appareils ?

Le suivi des conversion tracking est crucial pour mesurer le ROI d’une campagne. Matomo propose le event tracking natif : chaque clic, formulaire ou paiement déclenche un event qui, grâce au user id, se rattache à la même session, peu importe le device. Voici un exemple d’intégration pour suivre un achat :

_paq.push(['trackEvent',
  'Ecommerce',   // Category
  'Purchase',    // Action
  'Product XYZ', // Name
  49.99          // Value
]);

Lorsque l’utilisateur passe de la mobile app à la version web, le matomo server consolide les event tracking et les conversion dans un même rapport « Cross‑platform ». Vous pouvez filtrer par device pour comparer les performances iOS vs Android vs Desktop.

  • conversion tracking : mesure des ventes, inscriptions, etc.
  • cross‑platform tracking : unifie les chemins multi‑appareils.
  • user behavior : analyse du funnel complet.
  • tracking data : exportable en CSV ou API.
  • matomo server : héberge les logs en toute sécurité.
  • tracking code : doit rester identique sur chaque plateforme.
  • event tracking : configurez les objectifs dans l’interface.
  • mobile analytics : tableau dédié aux performances mobiles.

Quelles sont les meilleures pratiques de suivi ?

Pour tirer le meilleur parti de Matomo, suivez ces best practices :

  1. Définissez un plan de marquage clair : chaque action doit avoir un event dédié.
  2. Utilisez custom variables et custom dimensions pour enrichir les profils.
  3. Activez le tracking api uniquement en mode HTTPS afin de sécuriser les data.
  4. Vérifiez régulièrement les rapports de précisions de données
  5. Conservez les logs pendant au moins 12 mois pour répondre aux demandes de data ownership.

En respectant ces règles, vous minimisez les risques de privacy et maximisez l’efficacité de vos campagnes. Un petit conseil : créez une dashboard dédiée aux KPI de cross device tracking afin de visualiser en temps réel le nombre de unique visitor par device. Ce tableau de bord vous permettra de détecter rapidement toute anomalie.

Questions fréquentes

Comment le user id est‑il généré dans Matomo ?

Le user id est généralement attribué lors de l’authentification de l’utilisateur (login). Vous pouvez le récupérer depuis votre base de données et le transmettre via _paq.push(['setUserId', USER_ID]);. Si l’utilisateur n’est pas connecté, vous pouvez générer un identifiant anonyme basé sur un cookie persistant.

Est‑ce que le cross device tracking augmente le temps de chargement ?

Non, le snippet Matomo reste léger (environ 5 KB). L’ajout du setUserId n’ajoute que quelques octets supplémentaires. L’impact sur le page view est donc négligeable, surtout comparé à des solutions tierces qui injectent plusieurs scripts.

Puis‑je désactiver le suivi pour certains domaines ?

Oui, grâce à la fonction _paq.push(['disableCookies']); ou en excluant le tracking code de ces pages. Cette méthode est utile pour les environnements de test ou les pages de politique de confidentialité.

Comment garantir la conformité RGPD lorsqu’on utilise le tracking api ?

Activez d’abord requireConsent, puis stockez le statut du consentement dans une custom variable. Le tracking api ne transmettra aucune donnée tant que le consentement n’est pas confirmé. Vous pouvez également automatiser la suppression des données sur demande via l’API de suppression de Matomo.

Quel est le meilleur moyen de comparer les performances mobile vs desktop ?

Utilisez le rapport “Device type” intégré à Matomo. Il segmente les visits, les page views et les conversions par type d’appareil. Vous pouvez également créer un segment personnalisé qui filtre les user id ayant visité à la fois mobile et desktop.

Le cross-domain tracking fonctionne‑t‑il avec les sous‑domaines ?

Oui, il suffit de configurer le domaine du cookie avec _paq.push(['setCookieDomain', '*.example.com']);. Ainsi, le même user id sera partagé entre blog.example.com et shop.example.com.

Vers de nouvelles perspectives de suivi avec Matomo

Nous avons parcouru les étapes essentielles pour mettre en place un suivi cross device tracking Matomo fiable, mesurer les visiteurs uniques, choisir les bons outils multi‑domaines, se conformer au RGPD et optimiser le suivi des conversions. En suivant les best practices et en exploitant les custom variables, vous transformerez vos données en véritables leviers de croissance. Le futur du web analytics repose sur la capacité à relier les expériences mobile et desktop sans sacrifier la vie privée. Avec Matomo, vous avez les clés pour y parvenir : des scripts légers, un contrôle total des données et une conformité assurée. N’attendez plus, passez à l’action et donnez à votre équipe les insights dont elle a besoin pour piloter efficacement sa stratégie digitale.

Vous avez besoin de
conseils ou d'assistance ?

Nos prestations dédiées

Retour en haut