PHP Класс Piwik\Plugins\CoreHome\Tracker\VisitRequestProcessor

## Request Metadata This RequestProcessor exposes the following metadata for the **CoreHome** plugin: * **visitorId**: A hash that identifies the current visitor being tracked. This value is calculated using the Piwik\Tracker\Settings;:getConfigId() method. Set in processRequestParams(). * **isVisitorKnown**: True if the current visitor has visited the site before. False if otherwise. Set in processRequestParams(). * **isNewVisit**: True if the current action is the start of a new visit, false if it is part of an ongoing visit. Set in processRequestParams(). Other RequestProcessors can override this value to force a new visit or stop a new visit. * **visitorNotFoundInDb**: True if the current visit could not be updated. Set by the Visit object.
Наследование: extends Piwik\Tracker\RequestProcessor
Показать файл Открыть проект

Открытые методы

Метод Описание
__construct ( Piwik\EventDispatcher $eventDispatcher, VisitorRecognizer $visitorRecognizer, Piwik\Tracker\Settings $userSettings, $visitStandardLength )
afterRequestProcessed ( Piwik\Tracker\Visit\VisitProperties $visitProperties, Request $request )
isVisitNew ( Piwik\Tracker\Visit\VisitProperties $visitProperties, Request $request ) : boolean Determines if the tracker if the current action should be treated as the start of a new visit or an action in an existing visit.
processRequestParams ( Piwik\Tracker\Visit\VisitProperties $visitProperties, Request $request )

Защищенные методы

Метод Описание
isLastActionInTheSameVisit ( Piwik\Tracker\Visit\VisitProperties $visitProperties, Request $request ) : boolean Returns true if the last action was done during the last 30 minutes

Приватные методы

Метод Описание
getTimezoneForSite ( $idSite )
wasLastActionNotToday ( Piwik\Tracker\Visit\VisitProperties $visitProperties, Request $request ) : boolean Returns true if the last action was not today.

Описание методов

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

public __construct ( Piwik\EventDispatcher $eventDispatcher, VisitorRecognizer $visitorRecognizer, Piwik\Tracker\Settings $userSettings, $visitStandardLength )
$eventDispatcher Piwik\EventDispatcher
$visitorRecognizer Piwik\Tracker\VisitorRecognizer
$userSettings Piwik\Tracker\Settings

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

public afterRequestProcessed ( Piwik\Tracker\Visit\VisitProperties $visitProperties, Request $request )
$visitProperties Piwik\Tracker\Visit\VisitProperties
$request Piwik\Tracker\Request

isLastActionInTheSameVisit() защищенный Метод

Returns true if the last action was done during the last 30 minutes
protected isLastActionInTheSameVisit ( Piwik\Tracker\Visit\VisitProperties $visitProperties, Request $request ) : boolean
$visitProperties Piwik\Tracker\Visit\VisitProperties
$request Piwik\Tracker\Request
Результат boolean

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

Note: public only for tests.
public isVisitNew ( Piwik\Tracker\Visit\VisitProperties $visitProperties, Request $request ) : boolean
$visitProperties Piwik\Tracker\Visit\VisitProperties The current visit/visitor information.
$request Piwik\Tracker\Request
Результат boolean

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

public processRequestParams ( Piwik\Tracker\Visit\VisitProperties $visitProperties, Request $request )
$visitProperties Piwik\Tracker\Visit\VisitProperties
$request Piwik\Tracker\Request