Laut Aussage von Domain Factory (DF) läuft Piwik auf sämtlichen Tarifen und soll die Performance von Webseiten nicht wesentlich reduzieren.
Piwik habe ich unter einer eigenen Subdomain installiert, z.B. piwik.meine-domain.de. Die entpackten Piwik-Sourcen finden sich nach dem Download und Entpacken zum Beispiel unter /kunden/12345_54321/webseiten/piwik.meine-domain.de/piwik.
Wer eine Hilfestellung für die Installation selbst benötigt, dem sei dieses Tutorial empfohlen.
Bei der Installation (Version 2.0.1) traten Probleme auf, weshalb ich hier folgende Hinweise für die Beseitigung ohne Anspruch auf Vollständigkeit gebe:
Die richtige PHP-Version verwenden
Wichtig für Piwik ist die richtige PHP-Version. Z.B. benötigt Piwik 2.0.1 eine PHP-Version ab 5.3, welche über das DF-Administrationsmenu für die jeweilige Domain eingestellt werden kann.
php.ini modifizieren
Die Variable "session.save_path" muss auf "/kunden/12345_54321/tmp" gesetzt werden und natürlich muss das Verzeichnis 'tmp' existieren.
Verschiedene Fehlermeldungen
Es traten Fehlermeldungen ähnlich dieser auf: "Deprecated: Assigning the return value of new by reference is deprecated ...".
Für die Lösung bin ich hier fündig geworden. Der von DF empfohlene Weg, der dort auch in den Kommentaren verlinkt ist, war mir aber zu kompliziert.
Die einfachste Lösung bestand darin, in "core/Error.php" Zeile 13 zu ändern und zwar
// require_once "Log.php"; require_once(dirname(__FILE__)."/Log.php");
Danach meldete sich dann das Install-Programm von Piwik ordentlich.
Bei einem späteren automatischen Update von Piwik 2.0.1 auf 2.0.2 musste dieses Workaround nicht wieder eingebaut werden.
Es gab bei mir bei der Systemprüfung während der Installation noch zwei Warnungen. Die Längen zweier Dateien stimmten nicht. Ursache war wahrscheinlich, dass die Dateien per FTP hochgeladen wurden und vielleicht das falsche Transfer-Format eingestellt war. Ich habe diese Fehlermeldungen einfach ignoriert.
Die Warnungen traten später noch in den Piwik-Einstellungen unter dem Menupunkt "Systemprüfung" auf bis dann das automatische Update 2.0.2 zur Verfügung stand. Danach waren die Warnungen verschwunden.
Durchführung der Installation
Wie gewohnt stellt man über die Installation die Datenbank-Parameter ein. Dabei muss man darauf achten, dass für den Host nicht wie bei der lokalen Installation gewohnt 'localhost' sondern DF-spezifisch "mysql5.meine-domain.com" eingegeben wird.
Die übrigen notwendigen Parameter sind selbsterklärend. Den Javascript-Code, der am Ende der Konfiguration der ersten Webseite angezeigt wird, braucht man sich nicht zu merken. Erstens kann man später darauf zurückgreifen und zweitens gibt es für Drupal das Modul "Piwik", welches den für Piwik erforderlichen Javascript-Abschnitt sauber in das Drupal-System einbaut.
Der nächste Schritt ist, Drupal für Piwik mit Hilfe dieses speziellen Moduls zu konfigurieren. Das ist Gegenstand eines weiteren Postings.