Liebe Piwik User,
ich habe PIWIK auf mehreren Webseiten eingebaut. Nach den ersten Erfolgen ohne SSL und Schnickschnack versuche ich nun, einen optimalen Tracking Code zu erzeugen und scheitere immer wieder. Derzeit wird gar nix getrackt Vielleicht könnt Ihr helfen?
- PIWIK läuft auf einem Hosteurope Server in einer subdomain http://piwik.domain.de
- Ein SSL-Proxy mit einem allgemeinen SSL-Zertifikat ist dazwischengeschaltet: https://ssl.webpack.de/piwik.domain.de
- Die Webseiten laufen mit WordPress und dem Plugin WP-Piwik
Das Tracking sollte
- asynchron sein - d.h. im Header untergebracht, so dass die Webseite unabhängig von PIWIK geladen wird
- die Kommunikation soll über den SSL-Proxy des Hosters laufen
- die Lebenszeit des Cookie soll auf 7 Tage heruntergesetzt werden
So wie ich das verstanden habe, geht das so:
-
Schritt:
piwik.php hochladen, dort die zwei Variablen anpassen:
$PIWIK_URL = ‘https://ssl.webpack.de/piwik.domain.de’;
$TOKEN_AUTH = ‘4365464546576789874534334545’;
Der “Token_Auth” ist ein eigens angelegter User mit Adminrechten für alle angelegten Webseiten -
Schritt:
WP-Piwik installieren und einrichten:
PIWIK-Einstellungen:
Piwik URL (REST API):https://ssl.webpack.de/piwik.domain.de
Auth-Token: 4365464546576789874534334545
Die Autokonfiguration ist eingeschaltet, der Eintrag in der PIWIK Installation ist ausgewählt. Die grundsätzliche Kommunikation funktioniert also.
Tracking:
Das Einfügen des Tracking-Codes ist deaktiviert, das mache ich später über die header.php des Themes
Die Debug-Seite sieht gut aus:
cURL ist verfügbar.
allow_url_fopen ist aktiviert. -
Schritt
In der Header.php des Themes platziere ich den PIWIK-Tracking-Code vor dem schließenden Tag. Der Code erscheint im Quelltext.
Soweit sollte alles in Ordnung sein. Ich vermute, es liegt am tracking Code selber oder am SSL-Proxy.
Hier der Tracking Code, den ich benutze:
Die Besuche der Webseite werden nicht derzeit gar nicht aufgezeichnet - weder vom Plugin WP-PIWIK noch von Piwik selbst. Ich habe gerade noch gelesen, dass es beim Aufruf über cURL Probleme mit SSl geben kann:
http://unitstep.net/blog/2009/05/05/using-curl-in-php-to-access-https-ssltls-protected-sites/
Deshalb wird empfohlen, folgendes Snippet in die piwik.php einzufügen: curl_setopt($c, CURLOPT_SSL_VERIFYPEER, false); und zwar nach $c = curl_init($strURL); Das habe ich aber gar nicht in meiner Piwik.php stehen. Gibt es eine offizielle piwik.php-Datei, die man herunterladen kann und mit der aktuellen Version funktioniert?
Im Hilfefile wird gesagt: * In your php.ini you must check that the following is set: allow_url_fopen = On
Wo finde ich die php.ini? Im Piwikordner gibt es keine Datei diesen Namens. Ist damit etwa die config.ini.php gemeint?
Puh - ich hoffe, ich habe Euch jetzt nicht erschlagen mit den ganzen Infos… Sorry, ber ich stecke echt fest. Könnt Ihr mir helfen? Ich denke, ein geschulter Programmierer-Blick könnte vielleicht Wunder wirken
Danke!!!
Christian