AWStats-API 

Nachdem uns ein Kunde angesprochen hat, ob die Statistiken nicht auch anderweitig abrufbar wären, haben wir eine entsprechende XML-API geschrieben.

Diese API ist insbesondere zum Einbau in Live-Webseiten geeignet, da die Besucher des Tages, Monats, Jahres sowie Traffic, Unique-Hits, Seiten etc direkt eingebunden werden können.

Für Benutzer von Joomla haben wir noch ein Modul geschrieben, um so direkt auf der Webseite die Statistiken anzeigen zu können.

Die aufgerufen Statistiken werden für verbesserte Laufzeiten zwischengespeichert und nur stündlich neu ausgelesen. Die Statistiken selbst werden alle 2 Stunden neu ausgewertet.

Technisches

Um die Statistiken aufzurufen, benutzen Sie am besten den PHP-SoapClient. Die URL der API lautet wie folgt:

Um die Daten abzurufen, musst erst ein Login erfolgen, nach Wahl das Ziel (setTarget()) oder Monat/Jahr gesetzt werden.

Anschließend stehen die weiteren Funktionen zur Verfügung.

Es können nach dem Login beliebig viele andere Methoden aufgerufen werden.

Folgender Code soll als Beispiel zur eigenen Verwendung der API dienen:

<?php
$url = "https://kunden.aditsystems.de/api/awstats/awstats.php?wsdl";
$username = "web1";
$password = "password";
 
Header("Content-Type: text/plain");
 
include("SOAP/Client.php");
ini_set('soap.wsdl_cache', 0);
 
try {
        $client = new SoapClient($url);
        $client->login($username, $password);
        var_dump($client->getData());
} catch (SoapFault $e) {
        echo "Error: ".$e->getMessage();
}
?>

Joomla-Modul

Den Download des Joomla-Moduls finden Sie hier.