public function PiwikAnalyticsService::getOutput in Analytics 7
Returns the output of the analytics service.
Parameters
array $context:
Return value
array A structured, renderable array.
Overrides AnalyticsServiceInterface::getOutput
File
- analytics_piwik/
src/ PiwikAnalyticsService.php, line 39
Class
Code
public function getOutput(array $context) {
$actions = array();
$actions[] = array(
'setSiteId',
(int) $this
->getConfiguration()['id'],
);
$actions[] = "_paq.push(['setTrackerUrl', u+'piwik.php']);";
$actions[] = array(
'trackPageView',
);
$actions[] = array(
'enableLinkTracking',
);
$actions = array_merge($actions, module_invoke_all('analytics_piwik_actions', $this, $context));
drupal_alter('analytics_piwik_actions', $actions, $this, $context);
$code = theme('analytics_piwik_js', array(
'actions' => $actions,
'service' => $this,
'url' => $this->{$this}
->getConfiguration()['url'],
));
$output = array();
$output['#attached']['js'][] = array(
'data' => $code,
'type' => 'inline',
//'weight' => 100000,
'preprocess' => FALSE,
'scope' => 'footer',
);
return $output;
}