bbclone Webstatistiken in TYPO3 verwenden

Wem AWStats zu langweilig und google Analytics zu unheimlich ist, wer jedoch kein Geld für Statistiken ausgeben will, der sollte mal einen Blick auf bbcone werfen:
schnell, hübsch, bunt, einfach zu integrieren, ressourcensparend, PHP-basiert.
Das Tool läuft ohne Javascript und liefert die Daten in Echtzeit.
bbclone bietet auf seiner der Website ein Manual zur Installation.
Will man das Tool in TYPO3 verwenden, fügt man der index.php der TYPO3 Installation folgenden Code hinzu:

define("_BBC_PAGE_NAME", $GLOBALS['TSFE']->page['title']);
define("_BBCLONE_DIR", "bbclone/");
define("COUNTER", _BBCLONE_DIR."mark_page.php");
if (is_readable(COUNTER)) include_once(COUNTER);

Was die Konfiguration von bbclone angeht empfehle ich in der Datei conf/config.php folgende Einstellungen zu ändern bzw. hinzuzufügen:
in Zeile 108

$BBC_DETAILED_STAT_FIELDS = "id, time, ext, dns, visits, os, browser, referer";

search hinzufügen

$BBC_DETAILED_STAT_FIELDS = "id, time, ext, dns, visits, os, browser, referer, search";

so dass der Suchbegriff mitgeteilt wird, der zum Besuch geführt hat.

Auf Dauer wird es langweilig die Robots in der Statistik zu haben. Um das zu verhindern kann man

$BBC_IGNORE_BOTS = 2;

hinzufügen. Als Option war diese Einstellung in einer früheren Version von bbclone dabei, momentan fehlt sie; funktioniert aber auch in der aktuellen Version 0.6.0.

Zuletzt gehe ich noch in Zeile 187 und ändere

$BBC_HITS = 1;

in

$BBC_HITS = "";

das schließt das Zählen der eigenen Klicks im bbclone aus.
Es gibt eine Vielzahl weiterer Konfigurationsmöglichkeiten, z.B. das Ausschließen bestimmter IP Adressen (da bietet sich die eigene an, sofern man eine hat, die sich nicht ständig ändert).
Als letztes empfehle ich einen .htaccess Schutz für das bbclone Verzeichnis. Muss ja nicht jeder reinschauen können.

Verwendet man kein TYPO3 sondern WordPress, so gibt man folgenden Code in der Datei wp-blog-header.php an und zwar vor der letzten schließenden Klammer:

define("_BBC_PAGE_NAME", get_bloginfo("name") . $_SERVER['REQUEST_URI']);
define("_BBCLONE_DIR", "bbclone/");
define("COUNTER", _BBCLONE_DIR."mark_page.php");
if (is_readable(COUNTER)) include_once(COUNTER);