Piwik besitzt ein Rechtemanagement über das die Berechtigungen verschiedener Benutzer verwaltet werden können. In diesem Beitrag beschreibe ich wie neue Benutzer hinzugefügt werden können und ihre Berechtigungen verwaltet werden können.
Um neue Benutzer hinzuzufügen oder Berechtigungen zu verwalten muss im Administrationsbereich von Piwik (1) im linken Menü „Benutzer“ ausgewählt werden (2). Anschließend kann ein neuer Benutzer hinzugefügt werden (3).
Anschließend kann nach der Angabe eines Benutzernamens, Passwortes, einer E-Mail-Adresse und einem Alias ein neuer Benutzer angelegt werden.
Anschließend können für die verschiedenen Webseiten (1) die Zugriffsrechte gesetzt werden (2). Auch können die Hauptadministratoren verwaltet werden (3).
Piwik erlaubt es in den Einstellungen die eigenen Besuche von den Statistiken auszuschließen. So wird die Statistik der Webseitenaufrufe nicht durch eigene Aufrufe verfälscht. Die Option um die eigenen Besuche nicht zu erfassen befindet sich im Administrationsbereich von Piwik (1) im linken Navigationsmenü unter dem Punkt „Einstellungen“ der Kategorie „Persönlich“ (2).
Am unteren Ende der Seite kann im Punkt „Ihre Besuche von der Erfassung via Cookie ausschließen“ die Erfassung der eigenen Besuche deaktiviert werden.
Falls die Erfassung der eigenen Besuche bereits deaktiviert ist, kann sie an gleicher Stelle wieder aktiviert werden.
Piwik bietet es an, dass der Besucher selbst das Tracking aus und wieder anschalten kann. Dazu muss ein iframe in z.B. das Impressum der Website eingebaut werden, wo der Besucher Piwik für sich (de)aktivieren kann. Um an den Code des iframes zu gelangen einfach in Piwik anmelden, den Administrationsbereich aufrufen (1) und im linken Navigationsmenü unter „System“ den Punkt „Privatsphäre“ (2) auswählen.
Am Ende dieser Seite befindet sich der Code für den iframe unter „Piwik-Deaktivierung für Ihre Besucher“.
Nachdem der iframe der Website hinzugefügt wurde kann der Besucher das Tracking deaktivieren.
Falls das Tracking deaktiviert ist kann der Besucher es über die gleiche Website wieder aktivieren.
Piwik ist eine Open Source alternative zu Google Analytics, welches Webseitenaufrufe statistisch auswertet. Wie Piwik unter Ubuntu 16.04 mit nginx und MariaDB/MySQL installiert werden kann habe ich im Beitrag Piwik unter Ubuntu Linux 16.04 Server mit nginx und MariaDB/MySQL installieren und konfigurieren beschrieben. Um die Webseitenaufrufe zu Tracken muss ein Tracking-Code in die Website eingefügt werden. In diesem Beitrag beschreibe ich wie dies für WordPress erledigt werden kann.
Der Piwik Tracking-Code sollte im Header oder Footer der zu Trackenden Website eingefügt werden. In WordPress kann daher einfach die header.php oder footer.php bearbeitet werden um den Tracking-Code einzubauen. Dies hat aber den Nachteil, dass diese Änderungen nach jedem Update des Themes erneut gemacht werden müssen. Mit einem Child-Theme könnte dies umgangen werden. Jedoch ist einiges an Arbeit nötig um ein Child-Theme zu erstellen. Deshalb habe ich mich entschieden das Plugin WP-Piwik zu verwenden, welches den Tracking-Code automatisch in die Website einbaut. Es kann so konfiguriert werden, dass gewisse Benutzergruppen wie Administratoren von dem Tracking ausgenommen werden. Das Plugin kann außerdem dazu genutzt werden, die Piwik Statistiken direkt im WordPress Dashboard anzuzeigen. Ich gehe hier davon aus, dass in Piwik bereits eine Seite mit der Domain des Blogs estellt wurde. Falls noch keine Seite angelegt wurde kann die Anleitung im Beitrag Bei Piwik eine neue Website hinzufügen verwendet werden.
Installation
Das Plugin WP-Piwik kann einfach im WordPress Administrationsbereich über die Pluginseite (1) zum Installieren (2) gesucht (3) und anschließend installiert (4) werden (Alternativ kann es von der WordPress.org Plugin-Seite heruntergeladen und manuell installiert werden).
Anschließend kann es direkt über die gleiche Seite aktiviert werden.
Konfiguration
Bevor WP-Piwik konfiguriert werden kann muss der Wert des token_auth herausgefunden werden. Dieser wird von dem Plugin benötigt um sich mit Piwik zu verbinden. Er wird in Piwik im Administrationsbereich (1) unter API (2) angezeigt. Es werden aus Sicherheitsgründen nur die ersten 6 Zeichen angezeigt. Mit einem Klick auf die Zeile (3) werden aber alle Zeichen angezeigt und sie können kopiert werden.
In die WP-Piwik Einstellungen gelangt man im WordPress Administrationsbereich über Einstellungen (1) WP-Piwik (2). Dort muss zuerst der Piwik-Modus ausgewählt werden. Dies ist für uns „Selbst-gehostet (HTTP API, Standard). Unter Piwik URL muss die Website unter welcher Piwik erreichbar ist eingegeben werden (am besten direkt mit https). Anschließend muss unter Auth-Token der token_auth, welchen wir uns im letzten Schritt kopiert haben eingefügt werden. Anschließend kann die Verbindung zu Piwik mit einem Klick auf „Änderungen übernehmen“ hergestellt werden.
Nachdem WP-Piwik mit Piwik verbunden ist kann das Tracking über „Tracking aktivieren“ aktiviert werden (1). Dazu sollte bei Tracking-Code einfügen „Standard-Tracking“ ausgewählt werden (2). Für die Position des JavaScript-Codes sollte der Header (3) ausgewählt werden. Zusätzlich kann ein Tracking-Filter gesetzt werden. Dieser erlaubt es z.B. die Seitenaufrufe von Administratoren nicht zu tracken (4). Abschließend können diese Einstellungen mit einem Klick auf „Änderungen übernehmen“ gespeichert werden.
Abschließend habe ich in der „Experten-Konfiguration“ (1) noch aktiviert, dass immer HTTPS/SSL verwendet werden soll (2). Dies muss auch mit einem Klick auf „Änderungen übernehmen“ (3) gespeichert werden.
Nun werden die Aufrufe des Blogs über Piwik unter der Verwendung von HTTPS/SSL getrackt, wobei die Seitenaufrufe der Administratoren ausgenommen sind.
Piwik erlaubt es die Besucher auf verschiedenen Webseiten unabhängig voneinander zu tracken. In diesem Beitrag erkläre ich wie in Piwik eine neue zu trackende Website hinzugefügt werden kann. Wie Piwik unter Ubuntu 16.04 mit nginx und MariaDB/MySQL installiert werden kann habe ich im Beitrag Piwik unter Ubuntu Linux 16.04 Server mit nginx und MariaDB/MySQL installieren und konfigurieren beschrieben.
Dazu muss nach dem Login in den Administrationsbereich gewechselt werden (1). Anschließend muss im linken Menü unter „Websites“ der Punkt „Verwalten“ ausgewählt werden (2). Danach muss auf den Button „Eine neue Website hinzufügen“ geklickt werden (3). In dem nun offenen Formular sollte mindestens der Name der Website, dir URLs sowie eine Zeitzone angegeben werden. Anschließend kann die neue Website mit einem Klick auf „Speichern“ (4) erstellt werden.
Um nun an den Tracking-Code zu kommen, der zum Tracken in die Website eingebaut werden muss kann einfach auf den Link „Tracking-Code anzeigen“ der gerade erstellten Website geklickt werden.
Auf der nun geöffneten Website wird der Tracking-Code angezeigt. Er sollte am Ende des <head>-Tags der zu Trackenden Website eingefügt werden.
Piwik ist eine freie Alternative zu Google Analytics und anderen Diensten, welche Statistiken über die Besucher von Websiten erstellen. In diesem Beitrag beschreibe ich wie Piwik unter Ubuntu Linux 16.04 Server mit nginx und MariaDB/MySQL installiert und konfiguriert werden kann.