Extension:Analytics
État de la version : stable |
|
|---|---|
| Implémentation | Page spéciale, API, Activité utilisateur |
| Description | Analyse du trafic et des modifications de l'ensemble du wiki, ainsi que des catégories et pages spécifiques |
| Auteur(s) | Sophivorusdiscussion |
| Dernière version | 1.3 (2026-03-09) |
| Politique de compatibilité | Versions ponctuelles alignées avec MediaWiki. Le master n'est pas compatible arrière. |
| PHP | 8+ |
| Modifie la base de données |
Oui |
|
|
| Licence | Licence publique générale GNU v3.0 ou ultérieur |
| Téléchargement | |
| Exemple | Appropedia |
| Traduire l’extension Analytics sur translatewiki.net si elle y est disponible | |
L'extension Analytics donne accès à l'analyse du trafic et des modifications pour l'ensemble du wiki, ainsi que pour des catégories et des pages spécifiques, de trois façons:
- A special page called Special:Analytics where you can explore freely through a simple UI (example)
- A Lua library called
mw.ext.analyticsthat exposes the data to Lua modules and templates (example) - A REST API endpoint called
/analyticsthat exposes the data to other software and scripts (example)
Installation
- Téléchargez et placez le(s) fichier(s) dans un répertoire appelé
Analyticsdans votre dossierextensions/.
Les développeurs et les contributeurs au code doivent à la place installer l'extension à partir de Git en utilisant:cd extensions/ git clone https://gerrit.wikimedia.org/r/mediawiki/extensions/Analytics
- Seulement lorsque vous installez à partir de Git, exécutez Composer pour installer les dépendances PHP, en entrant
composer install --no-devaprès vous être positionné dans le répertoire de l'extension. (Voir T173141 pour des complications potentielles.) - Ajoutez le code suivant à la fin de votre fichier LocalSettings.php :
wfLoadExtension( 'Analytics' );
- Exécutez le script de mise à jour qui va créer automatiquement les tables de base de données dont cette extension a besoin.
Fait – Accédez à Special:Version sur votre wiki pour vérifier que l'extension a bien été installée.
Suivi consultations de page
When installed, this extension will create a database table called analytics_pageviews and will start tracking the daily pageviews to each page.
Cependant, si vous installez cette extension quelque temps "après" le lancement de votre wiki, alors le tableau de suivi des consultations manquera des données historique
Si vous utilisez Google Analytics (GA4), vous pouvez utiliser le script de maintenance lié à cette extension pour remplir le tableau de suivi des consultations avec les données historiques, comme ceci:
php maintenance/run.php extensions/Analytics/maintenance/populatePageViewsFromGA4.php --credentials ~/google-cloud-credentials.json --property 123456789
Then this extension will track the new pageviews and keep the analytics_pageviews table up-to-date.
De plus, si votre wiki utilise un proxy (comme Cloudflare), alors beaucoup ou même la plupart de vos consultations de pages ne seront pas atteintes par votre serveur, ce qui signifie que cette extension ne pourra pas les suivre.
To work around this, if you're using GA4, run the maintenance script with --days 1 using a daily cronjob to keep your analytics_pageviews table up to date.
If you do, you may also want to set $wgAnalyticsCountPageViews = false; in your LocalSettings.php to disable the default tracking of pageviews.
Voir aussi
- Extension:HitCounter - Suivre le nombre total de consultations de chaque page
- Extension:UserPageViewTracker - Suivre ceux qui ont visité quelle page, combien de fois et quand a été la dernière visite
- Stable extensions/fr
- Special page extensions/fr
- API extensions/fr
- User activity extensions/fr
- LoadExtensionSchemaUpdates extensions/fr
- PageViewUpdates extensions/fr
- ScribuntoExternalLibraries extensions/fr
- GPL licensed extensions/fr
- Extensions in Wikimedia version control/fr
- All extensions/fr
- Extensions requiring Composer with git/fr
- Web Analytics extensions/fr
- Statistics extensions/fr
