PHP Class 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.
Show file
Open project: piwik/piwik
Public Methods
Method |
Description |
|
__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 ) |
|
|
Protected Methods
Method |
Description |
|
isLastActionInTheSameVisit ( Piwik\Tracker\Visit\VisitProperties $visitProperties, Request $request ) : boolean |
Returns true if the last action was done during the last 30 minutes |
|
Private Methods
Method Details
__construct()
public method
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 method
public afterRequestProcessed ( Piwik\Tracker\Visit\VisitProperties $visitProperties, Request $request ) |
$visitProperties |
Piwik\Tracker\Visit\VisitProperties |
|
$request |
Piwik\Tracker\Request |
|
isLastActionInTheSameVisit()
protected method
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 |
|
return |
boolean |
|
isVisitNew()
public method
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 |
|
return |
boolean |
|
processRequestParams()
public method
public processRequestParams ( Piwik\Tracker\Visit\VisitProperties $visitProperties, Request $request ) |
$visitProperties |
Piwik\Tracker\Visit\VisitProperties |
|
$request |
Piwik\Tracker\Request |
|