tor, 17/05/2012 - 16:10
Kører din webshop Magento 1.4.2, vil din E-handels sporing (E-commerce tracking) i Google Analytics højst sandsynlig ikke virke, grundet en bug i denne Magento version. Løsningen er gangske enkelt, jeg viser her hvad der skal til.
Kopier filen app/code/core/Mage/GoogleAnalytics/Block/Ga.php til app/code/local/Mage/GoogleAnalytics/Block/Ga.php
Åben en nye fil og udskift funktionen _getPageTrackingCode med:
protected function _getPageTrackingCode($accountId)
{
$pageName = trim($this->getPageName());
$optPageURL = '';
if ($pageName && preg_match('/^\/.*/i', $pageName)) {
$optPageURL = ", '{$this->jsQuoteEscape($pageName)}'";
}
return "
_gaq.push(['_setAccount', '{$this->jsQuoteEscape($accountId)}']);
_gaq.push(['_trackPageview'{$optPageURL}]);
";
}
Husk evt. at rydde cachen og husk at der kan gå op til 24 timer før du kan se resultatet i Google Analytics (forudsætttet at der har været salg i mellemtiden).
