get('piwikUrl'); $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){;}'); } }