Standardmäßig wird in Piwik bei einem klick auf ein Keyword der Suchbegriff mit Google.com aufgerufen dies lässt sich ganz einfach durch folgende Lösung ändern:

Datei:

/piwik/core/DataFiles/SearchEngines.php

öffnen und die Zeile:

'www.google.com' => array('Google', 'q', 'search?q={k}'),

durch

'www.google.de' => array('Google', 'q', 'search?q={k}'),

ersetzen und die Zeile:

'www.google.de' => array('Google', 'q'),

durch

'www.google.com' => array('Google', 'q'),

ersetzen … fertig! Ab sofort werden die Suchanfragen in Piwik an Google.de weitergeleitet anstatt Google.com.

In Piwik 0.6.2 handelt es sich um die Zeile 402 und die Zeile 449.

 [Sonstige Software]

Heute habe ich auf meinen Statistik-Servern die neue Version 0.6 von Piwik installiert. Die Installation ging auf den ersten Blick reibungslos über die Bühne, nur bei genauerem hinsehen habe ich gemerkt das alle Daten die vor dem Update gesammelt wurden komplett verschwunden waren. Da auf den Servern auch jede Menge Domains von meinen Kunden getrackt werden kann schon ein wenig Panik auftreten.

Ein Blick in die Datenbank hat mir gezeigt das die Archiv-Tabellen alle noch vorhanden sind, nur verdammt wieso Zeigt Piwik diese Daten nicht mehr an?

Das Problem scheint daran zu liegen das Piwik nach dem Datenbank-Update für die Version 0.6 die Spalte “ts_created” in der MYSQL-Table “piwik_site” mit dem aktuellen Datum versieht und das ist auch schon das Problem wieso alle älteren Einträge nicht mehr Angezeigt werden.

Keine Panik hier kommt die Lösung:

Einfach den MYSQL-Befehl:

UPDATE piwik_site SET ts_created = '2010-01-01 00:00:00';

im phpMyAdmin ausführen und alle Daten die ab dem 01.01.2010 um 0.00 Uhr gesammelt wurden werden wieder angezeigt. Ihr könnt natürlich in dem MYSQL-Befehl das Datum auf den Zeitpunkt einstellen wann ihr Piwik das erste mal installiert habt.

Wenn euch diese Lösung auch geholfen hat würde ich mich über ein Feedback von euch freuen.

 [Sonstige Software]

Wenn man z.B. ein kleines WebPack bei Host Europe besitzt ist es leider nicht möglich ein eigenes SSL-Zertifikat dafür anzulegen. Dann kann man leider nur via SSL-Proxy von Host Europe seine Webseite verschlüsselt übertragen.

Läuft jetzt Piwik auf so einem WebPack klappt es leider nur mit einer kleinen Modifikation via Piwik-Goals die Keywörter zu tracken die Umsatz bringen.

Piwik generiert folgenden Tracking-Code:

<!-- Piwik -->
<script type="text/javascript">
var pkBaseURL = (("https:" == document.location.protocol) ? "https://www.DeineDomain.de/piwik/" : "http://www.DeineDomain.de/piwik/");
document.write(unescape("%3Cscript src='" + pkBaseURL + "piwik.js' type='text/javascript'%3E%3C/script%3E"));
</script><script type="text/javascript">
try {
var piwikTracker = Piwik.getTracker(pkBaseURL + "piwik.php", 1);
piwikTracker.trackPageView();
piwikTracker.enableLinkTracking();
} catch( err ) {}
</script><noscript><p><img src="http://www.DeineDomain.de/piwik/piwik.php?idsite=1" style="border:0" alt=""/></p></noscript>
<!-- End Piwik Tag -->

Und so wird der Piwik-Tracking-Code modifiziert:

<!-- Piwik -->
<script type="text/javascript">
var pkBaseURL = "https://ssl.webpack.de/www.DeineDomain.de/piwik/";
document.write(unescape("%3Cscript src='" + pkBaseURL + "piwik.js' type='text/javascript'%3E%3C/script%3E"));
</script><script type="text/javascript">
try {
var piwikTracker = Piwik.getTracker(pkBaseURL + "piwik.php", 1);
piwikTracker.trackPageView();
piwikTracker.enableLinkTracking();
} catch( err ) {}
</script><noscript><p><img src="https://ssl.webpack.de/www.DeineDomain.de/piwik/piwik.php?idsite=1" style="border:0" alt=""/></p></noscript>
<!-- End Piwik Tag -->

Durch die kleine Modifikation wird immer via SSL-Proxy getrackt, da ansonsten der Browser einmal mit und einmal ohne SSL-Proxy Verbindung zu Piwik aufbaut und dadurch ein Besucher zwei Cookies erhält und somit nicht unterschieden werden kann das Besucher mit Cookie A auch Besucher mit Cookie B ist.

 [Sonstige Software]

Standardmäßig zeigt Piwik unter dem Menüpunkt “All Websites” nur 20 Domains an. Wenn man so wie ich weit über 100 Domains via Piwik überwacht wünscht man sich nicht selten eine Ausgabe von mehr als 20 Domains.

Dies kann man ziemlich einfach ändern indem man folgende Zeile in der Datei “/piwik/plugins/MultiSites/Controller.php” abändert.

protected $limit = 20;

abändern in

protected $limit = 100;

Wer jetzt auch noch die Sortierung so eingestellt haben will das die Domains mit den meisten eindeutigen Besuchern oben steht kann noch die beiden Zeilen in der Datei “/piwik/plugins/MultiSites/Controller.php” ändern.

protected $orderBy = 'names';
protected $order = 'desc';

ändern in

protected $orderBy = 'visits';
protected $order = 'asc';

 [Sonstige Software]

Normalerweise wird in Piwik der Vortag als Standard angezeigt. Um den aktuellen Tag in der Statistik anzuzeigen muss man nur folgende Zeile in der Datei /config/global.ini.php ändern:

default_day = yesterday

ändern in

default_day = today

Man kann auch ein bestimmtes Datum anzeigen lassen in dem man die Zeile so abändert:

default_day = 2010-01-15

Dadurch wird der 15. Januar 2010 als Standard-Wert festgelegt. Ob diese Änderung einen Sinn macht sei dahingestellt.

 [Sonstige Software]

Standardmäßig wird in Piwik – Web Analytics Reports die Währung in Dollar angezeigt dies lässt sich aber ganz schnell umstellen, indem man in der Datei /config/global.ini.php die Zeile:

default_currency = "$ "

durch folgende Zeile ersetzt:

default_currency = "&euro;&nbsp;"

 [Sonstige Software]

Seite 1 von 11