diff options
author | mattab <matthieu.aubry@gmail.com> | 2016-03-30 05:21:31 +0300 |
---|---|---|
committer | mattab <matthieu.aubry@gmail.com> | 2016-03-30 05:21:31 +0300 |
commit | 027c4fa5b5c7d97c7818e3fb3c234d2c2a831dff (patch) | |
tree | d6268aab2399fd834a63ed26baf55ae9d0766d81 /plugins | |
parent | 5ec18493cf6b262d33c4a93452b7624ca586f1ec (diff) |
Use both Days since First visit and Days since last visit to determine whether a user is returning
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 5f3ba2584a..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(); - $daysSinceFirstVisit = $request->getDaysSinceFirstVisit(); $daysSinceLastOrder = $request->getDaysSinceLastOrder(); $isReturningCustomer = ($daysSinceLastOrder !== false); @@ -59,7 +57,11 @@ class VisitorReturning extends VisitDimension return self::IS_RETURNING_CUSTOMER; } - if ($visitCount > 1 || $visitor->isVisitorKnown() || $daysSinceFirstVisit > 0) { + $visitCount = $request->getVisitCount(); + $daysSinceFirstVisit = $request->getDaysSinceFirstVisit(); + $daysSinceLastVisit = $request->getDaysSinceLastVisit(); + + if ($visitCount > 1 || $visitor->isVisitorKnown() || $daysSinceFirstVisit > 0 || $daysSinceLastVisit > 0) { return self::IS_RETURNING; } |