diff --git a/core/Piwik.php b/core/Piwik.php index d1baf061ffafd3ccba44bf5a0a57339d90062e4f..e2f1733cd45d28f70af60032a2d7a0ff3d073aa4 100644 --- a/core/Piwik.php +++ b/core/Piwik.php @@ -151,10 +151,15 @@ class Piwik $options .= self::getJavascriptTagOptions($idSite, $mergeSubdomains, $mergeAliasUrls); } $maxCustomVars = Plugins\CustomVariables\CustomVariables::getMaxCustomVariables(); + if ($visitorCustomVariables) { $options .= ' // you can set up to ' . $maxCustomVars . ' custom variables for each visitor' . PHP_EOL; $index = 1; foreach ($visitorCustomVariables as $visitorCustomVariable) { + if (empty($visitorCustomVariable)) { + continue; + } + $options .= ' _paq.push(["setCustomVariable", '.$index++.', "'.$visitorCustomVariable[0].'", "'.$visitorCustomVariable[1].'", "visit"]);' . PHP_EOL; } } @@ -162,6 +167,9 @@ class Piwik $options .= ' // you can set up to ' . $maxCustomVars . ' custom variables for each action (page view, download, click, site search)' . PHP_EOL; $index = 1; foreach ($pageCustomVariables as $pageCustomVariable) { + if (empty($pageCustomVariable)) { + continue; + } $options .= ' _paq.push(["setCustomVariable", '.$index++.', "'.$pageCustomVariable[0].'", "'.$pageCustomVariable[1].'", "page"]);' . PHP_EOL; } }