Matomo ne suit pas les visites et les pages, et affiche « Il n’y a pas de données pour ce rapport » dans tous les rapports.
Il y a plusieurs raisons possibles pour lesquelles Matomo (Piwik) ne suit pas vos visites correctement :
- Code de suivi Matomo incorrect Veuillez vérifier que vous pouvez trouver le code javascript Matomo sur les pages de votre site Web que vous souhaitez suivre. Parfois, lorsque vous copiez-collez le code javascript dans d’autres logiciels, comme Word ou FrontPage, ils peuvent ajouter des espaces ou des caractères supplémentaires. Assurez-vous que le code ressemble à ceci exemple (et qu’il mentionne la bonne URL de votre installation Matomo). Dans certains cas, lorsque vous installez Matomo sur votre serveur de test local, le code javascript peut contenir « localhost » ou « 127.0.0.1 ». Lorsque vous déployez Matomo en production, vous devez éditer le code Javascript pour qu’il pointe vers l’URL de votre site web, par exemple « http://example.org/piwik/ ». De plus, chaque code de suivi Matomo contient l’id de site de votre site Web enregistré dans Matomo. Si vous n’avez enregistré qu’un seul site web dans Matomo, l’id de site trouvé dans votre code Javascript devrait être « 1 ».
- Assurez-vous que vous visualisez les rapports pour le bon site Web et la bonne date dans Matomo Dans Matomo, assurez-vous que vous avez sélectionné le bon site Web dans le sélecteur de site Web. Essayez également de consulter les rapports pour « aujourd’hui » en changeant la date dans le sélecteur de date. Veuillez attendre au moins 10 secondes après avoir généré des visites sur votre site Web : par défaut Matomo ne traitera les rapports que toutes les 10 secondes lorsque « aujourd’hui » est sélectionné.
- Modules externes bloquant le suivi de Javascript de Matomo (NoScript, DoNotTrack, etc.) Si vous utilisez des modules externes tels que Adblock, Adblock plus, NoScript, Ghostery ou autres, le code Javascript de Matomo n’est pas exécuté dans votre navigateur. Essayez d’utiliser un autre navigateur qui n’a pas ces extensions, ou désactivez ces extensions et réessayez.
- Matomo prend en charge par défaut DoNotTrack : veuillez vérifier que vous n’avez pas activé DoNotTrack dans les options de votre navigateur.
- L’archivage déclenché depuis le navigateur doit être activé, s’il est désactivé, le script Cron doit être configuré correctement
Dans Administration > Paramètres généraux, ‘Autoriser l’archivage Matomo à se déclencher lorsque les rapports sont consultés depuis le navigateur’ doit être réglé sur ‘Oui’. Si c’est ‘Non’, vous devez configurer le script cron pour archiver automatiquement vos rapports d’analyse Web, ou Matomo affichera ‘Pas de données’. Plus d’informations sur l’archivage automatique. - Plugins Matomo tiers Il est possible que certains Plugins Matomo tiers puissent causer des problèmes lors du suivi de vos visiteurs. Essayez de désactiver tous les plugins tiers que vous utilisez pour voir si cela résout le problème.
- Avez-vous des journaux enregistrés dans votre base de données Matomo ? Si votre code de suivi Matomo est correctement installé, Matomo enregistrera les visites dans votre base de données. Pour vérifier si vous avez des journaux dans votre base de données, allez sur Matomo > Visiteurs > journal Visites, et sélectionnez « aujourd’hui » dans le calendrier. Si vous voyez des informations récentes sur les visiteurs, cela signifie que le suivi des visiteurs fonctionne, mais qu’il y a peut-être un problème avec l’archivage des rapports. Remarque : vous pouvez également vérifier si les journaux sont enregistrés correctement en consultant la table « matomo_log_visit » (en utilisant phpMyAdmin par exemple) et voir si des visites sont enregistrées. Alternativement, vous pouvez activer le plugin « DBStats », puis aller dans l’onglet « Utilisation de la base de données » dans votre zone d’administration Matomo, et vérifier si la table matomo_log_visit a des lignes.
- Tester Matomo avec Javascript désactivé Par défaut, Matomo ne suit que les visiteurs avec Javascript activé. Lorsque vous testez que Matomo suit les visites correctement, assurez-vous que le javascript est activé. Si vous avez besoin d’aide avec le suivi javascript, consultez docs/javascript-tracking. Si vous avez besoin d’utiliser une méthode de suivi qui n’implique pas javascript, consultez docs/tracking-api.
- Matomo affiche une croix rouge (sur IE) ou une icône d’image cassée sur vos pages suivies, au lieu du pixel transparent 1*1 Consultez cette réponse à la FAQ.
- Échec de l’accès à piwik.php Si votre hébergeur utilise mod_security pour bloquer les requêtes contenant des URL (par exemple des hébergeurs comme HostGator, The Planet), consultez la FAQ Matomo et mod_security. Si vous utilisez l’authentification HTTP (Basic ou Digest) sur vos fichiers Matomo, vous devez exclure piwik.php et piwik.js de cette authentification, ou les visiteurs de votre site Web seront invités avec la fenêtre contextuelle d’authentification.
- Suivi des pages https (SSL) Si vous installez la balise Matomo Javascript Tracking sur les pages https://, les requêtes de suivi seront envoyées à Matomo via https. Cela signifie que le serveur sur lequel vous avez installé Matomo doit être capable de gérer ces requêtes https, ou aucune donnée ne sera tracée. Voir aussi Matomo et le suivi SSL et vérifier que le serveur SSL de Matomo est correctement configuré.
- La copie locale de piwik.js est périmée Certains utilisateurs font une copie locale de piwik.js sur un serveur différent de leur installation Matomo. Ceci n’est pas officiellement pris en charge et cause des problèmes lorsque le piwik.js fourni avec Matomo est mis à jour et n’est pas compatible avec la version précédente (par exemple, c’est le cas dans Matomo 0.5.5). Veuillez vérifier que votre code de suivi Matomo JS est exactement celui donné dans l’écran d’administration de Matomo.
- Utiliser la dernière version de Matomo Si vous voyez toujours « Aucune donnée », veuillez vous assurer que vous utilisez la dernière version de Matomo (si ce n’est pas le cas, mettre à jour maintenant).
- Vérifiez les journaux d’erreurs de votre serveur Web Si tout le reste échoue, il est possible qu’il y ait une mauvaise configuration du serveur empêchant Matomo de suivre vos visites ou de traiter les rapports. Souvent, il y aura une erreur dans les journaux d’erreurs du serveur Web (journaux apache, journaux IIS, journaux nginx, etc.). Veuillez vérifier que votre PHP est configuré pour enregistrer les erreurs : (php.ini doit contenir log_errors = On et error_log = /path/to/log). Les messages dans le journal des erreurs du serveur Web vous aideront à trouver la source du problème, par exemple en recherchant le message d’erreur sur ce site Web.
- Dépannage lorsqu’une requête de suivi est envoyée correctement mais que les données ne sont pas visibles dans le ‘Journal des visites’ Lorsque vous pouvez voir dans le panneau Outils de développement du navigateur > Réseau que vos requêtes de suivi sont correctement envoyées à l’API de suivi Matomo (
matomo.php?
), mais que vos données ne sont pas suivies, vous pouvez assez facilement déboguer le pisteur. Suivez les étapes décrites dans Déboguer le pisteur. Les requêtes de suivi produiront alors les messages du journal de suivi dans un anglais lisible, et indiqueront clairement tout problème ou toute raison pour laquelle la requête n’est pas suivie.