get('piwikUrl'); $url = $parameters -> get('siteUrl'); $siteId = $parameters -> get('piwikSiteId'); // $document = JFactory :: getDocument(); // $document -> addScript(JRoute :: _($url . 'piwik.js')); // $document -> addScriptDeclaration('try{'); // $document -> addScriptDeclaration('var tracker = Piwik.getTracker(\'' . $url . 'piwik.php\', ' . $siteId . ');'); // $document -> addScriptDeclaration('tracker.setDocumentTitle(\''. $title . '\');'); // $document -> addScriptDeclaration('tracker.setCustomVariable(1, \'user\', \'' . JFactory :: getUser() -> email . '\', \'page\');'); // $document -> addScriptDeclaration('tracker.setCustomVariable(2, \'session\', \'' . JFactory :: getSession() -> getId() . '\', \'page\');'); // $document -> addScriptDeclaration('tracker.setCustomVariable(3, \'data\', \'' . substr($data, 0, self :: MAX_DATA) . '\', \'page\');'); // $document -> addScriptDeclaration('tracker.setCustomVariable(4, \'data\', \'' . substr($data, self :: MAX_DATA, 2 * self :: MAX_DATA) . '\', \'page\');'); // $document -> addScriptDeclaration('tracker.setCustomVariable(5, \'data\', \'' . substr($data, 2 * self :: MAX_DATA, 3 * self :: MAX_DATA) . '\', \'page\');'); // $document -> addScriptDeclaration('tracker.trackPageView(\'' . $title . '\');'); // $document -> addScriptDeclaration('}'); // $document -> addScriptDeclaration('catch(e){;}'); PiwikTracker::$URL = $url; //Create a PiwikTracker Object $piwikTracker = new PiwikTracker($siteId); $piwikTracker->setIp($_SERVER['REMOTE_ADDR']); //60a302b6304230621945d16014c74255 $piwikTracker->setTokenAuth($parameters -> get('piwikAuthToken')); //Specify the title of the page as retrieved from the portal $piwikTracker->doTrackPageView($title); } }