Jump to content

Extension:Analytics

From mediawiki.org
This page is a translated version of the page Extension:Analytics and the translation is 55% complete.
Manuel des extensions MediaWiki
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
  • $wgAnalyticsCountPageViews
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.analytics that exposes the data to Lua modules and templates (example)
  • A REST API endpoint called /analytics that exposes the data to other software and scripts (example)

Installation

  • Téléchargez et placez le(s) fichier(s) dans un répertoire appelé Analytics dans votre dossier extensions/.
    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-dev aprè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.
  • Yes 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