diff options
author | Matthieu Aubry <matt@piwik.org> | 2016-03-30 05:49:23 +0300 |
---|---|---|
committer | Matthieu Aubry <matt@piwik.org> | 2016-03-30 05:49:23 +0300 |
commit | 045ca764dad3d7e52587815b495674617a2d3bd4 (patch) | |
tree | 76f94f2269b15f7cfb144fc30dbf52429e9f9813 /plugins | |
parent | 61b5db3218347958f9f7c1b8127c4e483c8ccbe4 (diff) | |
parent | 027c4fa5b5c7d97c7818e3fb3c234d2c2a831dff (diff) |
Merge pull request #9942 from piwik/use_days_since_first_visit
Set returning visitor flag when user first visited the website at least 1 day ago
Diffstat (limited to 'plugins')
-rw-r--r-- | plugins/CoreHome/Columns/VisitorReturning.php | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/plugins/CoreHome/Columns/VisitorReturning.php b/plugins/CoreHome/Columns/VisitorReturning.php index fc0ca345a7..3a7268052e 100644 --- a/plugins/CoreHome/Columns/VisitorReturning.php +++ b/plugins/CoreHome/Columns/VisitorReturning.php @@ -49,8 +49,6 @@ class VisitorReturning extends VisitDimension */ public function onNewVisit(Request $request, Visitor $visitor, $action) { - $visitCount = $request->getVisitCount(); - $daysSinceLastVisit = $request->getDaysSinceLastVisit(); $daysSinceLastOrder = $request->getDaysSinceLastOrder(); $isReturningCustomer = ($daysSinceLastOrder !== false); @@ -59,7 +57,11 @@ class VisitorReturning extends VisitDimension return self::IS_RETURNING_CUSTOMER; } - if ($visitCount > 1 || $visitor->isVisitorKnown() || $daysSinceLastVisit > 0) { + $visitCount = $request->getVisitCount(); + $daysSinceFirstVisit = $request->getDaysSinceFirstVisit(); + $daysSinceLastVisit = $request->getDaysSinceLastVisit(); + + if ($visitCount > 1 || $visitor->isVisitorKnown() || $daysSinceFirstVisit > 0 || $daysSinceLastVisit > 0) { return self::IS_RETURNING; } |