diff options
-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; |