Piwik – Google.de anstatt Google.com einstellen
28. Mai 2010Standardmäß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.
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.
Piwik / Goals – Trackt via SSL-Proxy keine Keywords
12. Februar 2010Wenn 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.
Piwik – All Websites – mehr als 20 Domains anzeigen
11. Februar 2010Standardmäß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';
Piwik – Den aktuellen Tag als Standard festlegen
19. Januar 2010Normalerweise 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.
Piwik – Währung von Dollar in Euro umstellen
18. Januar 2010Standardmäß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 = "€ "

