diff options
author | pboehlke <github@media-proweb.de> | 2015-11-30 15:55:38 +0300 |
---|---|---|
committer | pboehlke <github@media-proweb.de> | 2015-11-30 15:55:38 +0300 |
commit | 4d2357389b91ac4673d14c220d5e00d7e2d1d08d (patch) | |
tree | 76c65f7f7f370615f7a865efa25ea6a3a0ced22e | |
parent | 63f34d14793881e667344960571e76aa3bf6f509 (diff) |
New visit after midnight - setting for disabling this characteristic, refs #9156
-rw-r--r-- | config/global.ini.php | 4 | ||||
-rw-r--r-- | plugins/CoreHome/Tracker/VisitRequestProcessor.php | 4 |
2 files changed, 7 insertions, 1 deletions
diff --git a/config/global.ini.php b/config/global.ini.php index aad0fd3381..4f5ad64cdd 100644 --- a/config/global.ini.php +++ b/config/global.ini.php @@ -561,6 +561,10 @@ pivot_by_filter_enable_fetch_by_segment = 0 ; on a per-request basis; pivot_by_filter_default_column_limit = 10 +; ONLY CHANGE THIS VALUE WHEN YOU DO NOT USE PIWIK ARCHIVING, SINCE THIS COULD CAUSE PARTIALLY MISSING ARCHIVE DATA +; Whether to force a new visit at midnight for every visitor. Default 1. +force_new_visit_midnight = 1 + [Tracker] ; Piwik uses "Privacy by default" model. When one of your users visit multiple of your websites tracked in this Piwik, diff --git a/plugins/CoreHome/Tracker/VisitRequestProcessor.php b/plugins/CoreHome/Tracker/VisitRequestProcessor.php index e4e5a2ddf8..5f373f382a 100644 --- a/plugins/CoreHome/Tracker/VisitRequestProcessor.php +++ b/plugins/CoreHome/Tracker/VisitRequestProcessor.php @@ -154,7 +154,9 @@ class VisitRequestProcessor extends RequestProcessor } $wasLastActionYesterday = $this->wasLastActionNotToday($visitProperties, $request); - if ($wasLastActionYesterday) { + $forceNewVisitAtMidnight = (bool) Config::getInstance()->General['force_new_visit_midnight']; + + if ($wasLastActionYesterday && $forceNewVisitAtMidnight) { Common::printDebug("Visitor detected, but last action was yesterday..."); return true; |