Eigener Hosting Ihres eigenen Analytics-Servers mit Piwik

Was Sie erstellen werden

Piwik ist möglicherweise das ausgefeilteste Open-Source-Analysetool, von dem Sie noch nie gehört haben. Es hatte nicht nur mehr als zwei Millionen Downloads, es verfügt auch über umfangreiche Funktionen und eine hervorragende Dokumentation. In diesem Lernprogramm wird beschrieben, wie Sie es installieren und verwenden, um den Webverkehr auf Ihre eigenen Websites zu verfolgen.

Wenn Sie es vorziehen, dafür zu zahlen, dass eine andere Person es für Sie ausführt, bieten diese verschiedene Cloud-basierte Optionen. Piwik bietet eine 30-tägige kostenlose Testversion mit einem monatlichen Preis von 65 USD an. Es gibt auch eine Gemeinschaft bezahlter Berater, die Sie einstellen können, um Sie zu unterstützen.

Vorteile für das Hosting eigener Analysen

Ich war ein langjähriger Benutzer von Freemium, dem Anbieter von Cloud-Service-Analysen, Statcounter. Ich mag es, spezifische Benutzeraktivitäten und IP-Adressdatenverkehr zu sehen. Während Google Analytics diese Informationen nicht bereitstellt, fehlen bei Statcounter viele der Funktionen, die Google Analytics kostenlos zur Verfügung stellt.

Piwik ist ein ausgereiftes, gut dokumentiertes Open-Source-Analyseprodukt mit allen Funktionen, das in PHP geschrieben wurde. Es bietet sogar kostenlose mobile Anwendungen für iOS und Android. 

Das Team plant, 2015 ein Tool zur Migration von Google Analytics-Daten zu Piwik anzubieten.

Piwik auf Ihrem eigenen Server installieren

Piwik läuft auf jeder modernen LAMP-basierten Serverkonfiguration. Wenn Sie möchten, können Sie hier mit meiner generischen Ubuntu LAMP-Installation beginnen.

Befolgen Sie dann meine nachstehenden Installationsanweisungen und / oder schauen Sie sich das Installationsvideo an:

Lassen Sie uns zunächst den Open-Source-Code von Piwik herunterladen und ein Web-Verzeichnis für Ihr Dashboard erstellen:

mkdir / var / www / piwik cd / var / www / piwik sudo wget http://builds.piwik.org/piwik.zip sudo öffnen piwik.zip sudo rm piwik.zip sudo rm Wie \ installieren \ Piwik.html 

Ändern Sie den Besitz und die Berechtigungen für Ihren Webserver:


chown -R www-data: www-data / var / www / piwik sudo mkdir / var / www / piwik / tmp sudo mkdir / var / www / piwik / tmp / anlagen / sudo mkdir / var / www / piwik / tmp / cache / sudo mkdir / var / www / piwik / tmp / logs / sudo mkdir / var / www / piwik / tmp / tcpdf / sudc mkdir / var / www / piwik / tmp / templates_c / sudo chmod -R 0755 / var / www / piwik / tmp sudo chmod -R 0755 / var / www / piwik / tmp / assets / sudo chmod -R 0755 / var / www / piwik / tmp / cache / sudo chmod -R 0755 / var / www / piwik / tmp / logs / sudo chmod -R 0755 / var / www / piwik / tmp / tcpdf / sudo chmod -R 0755 / var / www / piwik / tmp / templates_c /

Erstellen Sie eine Apache-Site-Konfigurationsdatei und fügen Sie die Definition des virtuellen Hosts darunter ein. Aktivieren Sie dann die Site.

cd / etc / apache2 / sites-available / sudo nano stats.conf sudo a2ensite stats.conf 

Fügen Sie die Definition der virtuellen Hosts für Ihre Piwik-Site ein und passen Sie sie wie folgt an:

 Servername piwik.ihredomain.com DocumentRoot / var / www / piwik DirectoryIndex index.php  AllowOverride All Order Deny, Allow Allow zulassen  

Piwik einrichten

Sie können der fünfminütigen Installationsanleitung von Piwik folgen, wenn Sie weitere Informationen wünschen. Der Installationsassistent, den Sie auf Ihrer Site sehen sollten, ist recht einfach:

Es führt eine Systemprüfung durch, die bestanden werden sollte, wenn Sie meinem LAMP-Konfigurationshandbuch gefolgt sind:

Geben Sie in die Datenbankberechtigungen ein, die Sie im Konfigurationshandbuch erstellt haben, als Sie Ihre MySQL-Datenbank erstellt haben:

Sie sollten das sehen:

Geben Sie Ihre Administrator- oder Superuser-Anmeldedaten an:

Jetzt können Sie Ihre erste Website zum Track hinzufügen:

Beachten Sie, dass die Website noch nicht aktiv verfolgt wird. Das machen wir unten.

Wenn Sie sich abmelden, werden Sie mit der Piwik-Anmeldung begrüßt. Geben Sie Ihre oben ausgewählten administrativen Anmeldeinformationen ein:

Aktivieren der Verfolgung von Ihren Sites

Es gibt mehrere Möglichkeiten, das Tracking auf Ihrer Website zu aktivieren.

Einbetten von JavaScript

Genau wie bei Google Analytics können Sie das Piwik-JavaScript in Ihren Website-Code einfügen:

WordPress-Plugin

Oder Sie können das WP-Piwik-Plugin installieren:

Rufen Sie als Nächstes Ihre Piwik API-Einstellungen auf und kopieren Sie Ihr Authentifizierungs-Token - nur den Parameterwert (meiner ist unten schwarz dargestellt)..

Besuchen Sie das WordPress WP-Piwik-Einstellungen und geben Sie Ihre Piwik-URL, die Domäne, die Sie als Host für Piwik eingerichtet haben, und das Auth-Token an. 

Vergessen Sie nicht, das zu besuchen Verfolgung Registerkarte unter Einstellungen, um den Tracking-Code auf Ihrer WordPress-Site zu aktivieren:

Das Piwik Dashboard

Sie sollten in der Lage sein, Daten direkt aus dem Echtzeit-Dashboard zu sehen:

Sobald Piwik Daten für ein paar Tage gesammelt hat, sollten Sie beim Piwik Dashboard Folgendes sehen, wenn Sie sich anmelden:

Alle von Ihnen hinzugefügten Websites können auf einen Blick angezeigt werden:

So sieht eine Zusammenfassung des Traffics nach Seitentitel aus:

Hier ist ein Besucherprotokoll für den gesamten Verkehr:

Und Piwik bietet eine Vielzahl weiterer Funktionen wie Geräte-, Betriebssystem- und Browserstatistiken:

Die Piwik-Verwaltungseinstellungen sind gut gestaltet und sehr gründlich. Es ist ungewöhnlich gut für ein Open Source-Projekt:

Piwik Mobile-Anwendungen

Im AppStore und bei Google Play sind außerdem kostenlose mobile Apps von Piwik erhältlich, sodass Sie unterwegs mit Ihrem Website-Verkehr leichter Schritt halten können:

Besondere Überlegungen

Piwik verfügt über eine Vielzahl von Funktionen. Hier sind einige Dinge, die Sie möglicherweise in Ihrem eigenen System aktualisieren möchten.

IP-Adressen anonymisieren

Sie können ändern, wie viel IP-Adressen von Piwik erfasst werden. Dies hat Auswirkungen auf den relativen Datenschutz Ihrer Benutzer:


Ihre Besuche ausschließen

Sie können in Ihrem Browser ein Cookie setzen, um zu verhindern, dass Piwik Datenverkehr für Ihre eigenen Bearbeitungen hinzufügt und das Browsing gezählt wird:

Datenbankprotokolle aufrollen

Sie können Piwik auch so einrichten, dass die Protokolle und Berichte automatisch zusammengefasst werden, um zu verhindern, dass die Datenbank im Laufe der Zeit zu groß wird:

Von hier aus weiter

Hoffentlich haben Sie Piwik als nützlich und interessant empfunden. Das Team hat verschiedene Möglichkeiten, um mehr zu lernen und sich mit seiner Community zu beschäftigen:

  • Piwik-Benutzerhandbücher
  • Piwik FAQ
  • Piwik-Foren

Ich bin beeindruckt von dem sauberen Design und den relativ robusten Funktionen dieses kostenlosen Open Source-Projekts.

Wenn Sie Fragen oder Anregungen haben, posten Sie diese bitte in den Kommentaren. Wenn Sie mit meinen zukünftigen Tuts + -Tutorials und anderen Serien fortfahren möchten, besuchen Sie bitte meine Instructor-Seite oder folgen Sie @reifman.