WikiStats

Statistiken zur Nutzung eines Wiki-Projekts bieten die Möglichkeit, tägliche, wöchentliche oder jährliche Berichte einzusehen, wie sich die Größe des Wikis insgesamt oder die Anzahl der Artikel und Dateien verändert hat.

Statistiken zur Nutzung eines Wiki-Projekts bieten die Möglichkeit, tägliche, wöchentliche oder jährliche Berichte einzusehen, wie sich die Größe des Wikis insgesamt oder die Anzahl der Artikel und Dateien verändert hat.

WikiStats ist eine effektive Möglichkeit, um Artikel-, Bilder- und Bearbeitungszahlen im Auge zu behalten. Zudem wird die Gesamtgröße des Wikis berechnet und die Anzahl der Worte aller Artikel angezeigt.

Aufgenommen werden können die Werte automatisch durch einen Cron-Job, sodass diese täglich zur selben Uhrzeit erstellt werden und ein Ausfall vermieden wird.

Bei der Verwendung von WikiStats ist auch die Einbindung der Erweiterung WikiForeCast möglich. Sie erstellt auf Anfrage des Benutzers aus den aufgenommenen Werten Vorhersagen für das weitere Wachstum des Wikis.

Installation

Laden Sie alle notwendigen Dateien herunter, entpacken und platzieren Sie den Ordner WikiStats im Verzeichnis extensions/ Ihrer MediaWiki-Installation.

Fügen Sie im nächsten Schritt folgendes Ihrer LocalSettings.php hinzu:

wfLoadExtension( 'WikiStats' );

Führen Sie nun das Update-Skript von MediaWiki aus – Sie finden das Skript im Verzeichnis maintenance/ –, damit die notwendigen Datenbank-Erweiterungen vorgenommen werden können.

Prüfen Sie nach dem erfolgreichen Durchlauf des Skripts in der MediaWiki-Version, ob die Erweiterung erfolgreich installiert wurde.

Um tägliche Werte aufzunehmen, müssen Sie nun einen Cron-Job einrichten: Führen Sie das Skript updateStats.php im Unterverzeichnis WikiStats/maintenance/ einmal täglich aus. Wählen Sie dazu am Besten eine Uhrzeit, die in eine Zeitspanne fällt, während der Ihr Wiki nur wenig besucht wird.

Ist dies geschafft, ist WikiStats einsatzbereit und wird nun täglich Werte generieren. Berichte können auf der Spezialseite Statistik zur Nutzung des Wikis eingesehen werden.

Einstellungen

$wgWikiStatsLimit

Ändern Sie die maximale Anzeige von Werten. Standardgemäß steht dieser Wert auf 500 und verhindert damit die Überlastung des Servers. Sie können die Zahl ohne Gewähr auf die Funktionalität Ihrer Seite beliebig erhöhen.

$wgWikiStatsPageViews

Wenn Sie die Erweiterung HitCounter installiert haben, kann WikiStats auch eine Besucherstatistik Ihres Wikis erstellen. Setzen Sie diese globale Variable in der lokalen Einstellungsdatei auf true (Standardmäßig false), um die Ergebnisse in den Berichten einzusehen.

$wgWikiStatsShowChanges

Wenn Sie diese Variable auf true setzen, werden standardmäßig die Änderungen zwischen den aufgenommenen Werten angezeigt. Die Berechnung kann die Leistung des Wikis beeinträchtigen.

Alternativ können Sie die Änderungen auch auf der Spezialseite Statistik zur Nutzung des Wikis per Auswahlbox anfordern.

$wgWikiStatsQuerys

Diese Einstellungsvariable legt die verschiedenen Abfragemöglichkeiten fest. Standardmäßig sind dies tägliche, wöchentliche, monatliche und jährliche Berichte. Alternativ können Sie weitere Abfragen hinzufügen.

Beispiel: Nur Werte des laufenden Jahres

$wgWikiStatsQuerys["ytd"] = array(
  "name" => "wikistats-ytd",
  "cond" => "ws_day >= '" . date("Y") . "-01-01'",
  "strt" => "+1 day"
);

Hilfe

Es werden keine neuen Werte aufgenommen

Liefert der Cron-Job eine Fehlermeldung, kann dies zwei Gründe haben. Überprüfen Sie zunächst, ob die erforderlichen Datenbank-Änderungen durchgeführt wurde. Ist dies der Fall, kann es sein, dass die Einbindung des Maintenance.php-Skripts nicht funktioniert. Nehmen Sie in diesem Fall bitte die folgende Ändeurung der Datei WikiStats/maintenance/updateStats.php vor:

/*$IP = getenv('MW_INSTALL_PATH');

if($IP === false) {
  $IP = realpath('.') ? dirname( __DIR__ ) . '/../../../' : dirname( __DIR__ );	
}

require_once "$IP/maintenance/Maintenance.php";*/

require_once "/der/Pfad/zum/Verzeichnis/maintenance/Maintenance.php";

Ersetzen Sie der/Pfad/zum/Verzeichnis/ durch den richtigen Pfad der MediaWiki-Installation.

Ich kann die Spezialseite nicht aufrufen

Werden keine weiteren Einstellungen nach der Installation durchgeführt, können nur Administratoren die Spezialseite und die damit verbundenen Statistiken einsehen. Um auch anderen Nutzergruppen Zugriff zu gewähren, ergänzen Sie in der lokalen Einstellungsdatei des Wikis:

$wgGroupPermissions['*']['wikistats'] = true;