Piwik\Plugins\CoreHome\Columns\VisitorReturning::onNewVisit PHP Метод

onNewVisit() публичный Метод

public onNewVisit ( Request $request, Piwik\Tracker\Visitor $visitor, Action | null $action ) : mixed
$request Piwik\Tracker\Request
$visitor Piwik\Tracker\Visitor
$action Piwik\Tracker\Action | null
Результат mixed
    public function onNewVisit(Request $request, Visitor $visitor, $action)
    {
        $daysSinceLastOrder = $request->getDaysSinceLastOrder();
        $isReturningCustomer = $daysSinceLastOrder !== false;
        if ($isReturningCustomer) {
            return self::IS_RETURNING_CUSTOMER;
        }
        $visitCount = $request->getVisitCount();
        $daysSinceFirstVisit = $request->getDaysSinceFirstVisit();
        $daysSinceLastVisit = $request->getDaysSinceLastVisit();
        if ($visitCount > 1 || $visitor->isVisitorKnown() || $daysSinceFirstVisit > 0 || $daysSinceLastVisit > 0) {
            return self::IS_RETURNING;
        }
        return self::IS_NEW;
    }