diff options
Diffstat (limited to 'core/Tracker/Request.php')
-rw-r--r-- | core/Tracker/Request.php | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/core/Tracker/Request.php b/core/Tracker/Request.php index 57458fa000..98133e4319 100644 --- a/core/Tracker/Request.php +++ b/core/Tracker/Request.php @@ -208,7 +208,7 @@ class Request return true; } } - + Piwik::postEvent('Request.initAuthenticationObject'); /** @var \Piwik\Auth $auth */ @@ -541,7 +541,7 @@ class Request return Common::getRequestVar('ua', $default, 'string', $this->params); } - protected function shouldUseThirdPartyCookie() + public function shouldUseThirdPartyCookie() { return (bool)Config::getInstance()->Tracker['use_third_party_id_cookie']; } @@ -567,6 +567,10 @@ class Request return; } + if (\Piwik\Tracker\IgnoreCookie::isIgnoreCookieFound()) { + return; + } + $cookie = $this->makeThirdPartyCookieUID(); $idVisitor = bin2hex($idVisitor); $cookie->set(0, $idVisitor); @@ -631,7 +635,7 @@ class Request $found = false; if (TrackerConfig::getConfigValue('enable_userid_overwrites_visitorid')) { - // If User ID is set it takes precedence + // If User ID is set it takes precedence $userId = $this->getForcedUserId(); if ($userId) { $userIdHashed = $this->getUserIdHashed($userId); |