Hi Tomcraft, vielen lieben Dank für deine prima Piwik-Implementation!
Ich habe es nach einigen Stolperfallen ebenfalls geschafft.
Dabei sind mir
2 Fehler und
1 fehlender Hinweis aufgefallen.
Vielleicht kannst du deine #1 Posting da noch verbessern.
HINWEISIch beginne mit dem wichtigen Hinweis:
Es darf NICHT der von Piwik generierte und angebotene Code verwendet werden, sondern ausschließlich der von Tomcraft, da sich die beiden Codes stellenweise unterscheiden!
Ganz besonders darf auch nicht <!-- Piwik --> und <!-- End Piwik Tracking Code --> übernommen werden, um etwa die Lesbarkeit zu erhöhen oder besseren Überblick zu behalten! Diese Codes stören!!!
FEHLEREs wird nur erwähnt, dass die URL angepasst werden muss. Dies stimmt so nicht! Wer mit einer bereits vorhandenen Piwik-Installation schon andere Webseiten trackt, muss auch noch unbedingt die
Webseiten-IDs anpassen, da diese für die Webshop-Seite dann nicht mehr "1" sind!
Diese IDs findet man in Zeilen 10 und 15 von Tomcrafts Code.
Zeile 10: Die "1" steht am Ende vor dem
);Zeile 15: Die "1" steht hinter
idsite=Welche ID ihr verwenden müßt, könnt ihr aus dem von Piwik angebotenen Tracking-Code entnehmen, oder noch viel einfacher: Einfach in der Webseitenverwaltung ablesen! Es ist die Nummer, die vor "Name" und "Url" steht und passenderweise mit "ID" gekennzeichnet ist.
LG Mario
Für Piwik Analytics:
Die Datei "/templates/DEIN_TEMPLATE/source/boxes.php" am Ende jedoch vor
$smarty->assign('tpl_path','templates/'.CURRENT_TEMPLATE.'/');
mit folgendem Code erweitern:
$PIWIK_ANALYTICS ='<script type="text/javascript">
<!--
var pkBaseURL = (("https:" == document.location.protocol) ? "https://www.DEINE_DOMAIN.de/piwik/" : "http://www.DEINE_DOMAIN.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.DEINE_DOMAIN.de/piwik/piwik.php?idsite=1" alt=""></p></noscript>';if ($_SESSION['customers_status']['customers_status_id'] == 0 || isset($_GET['admin'])) unset($PIWIK_ANALYTICS);$smarty->assign('PIWIK_ANALYTICS', $PIWIK_ANALYTICS);