Google Analytics - E-handel tracking virker ikke

Magento version: 

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).

mortenjakobsens billede

Certificeret Magento udvikler og CTO i Improving, der arbejder med e-handelsløsninger I Magento -