Piwik\Tracker\Request::getMetadata PHP Method

getMetadata() public method

Get a request metadata value. Returns null if none exists.
public getMetadata ( string $pluginName, string $key ) : mixed
$pluginName string eg, `'Actions'`, `'Goals'`, `'YourPlugin'`
$key string
return mixed
    public function getMetadata($pluginName, $key)
    {
        return isset($this->requestMetadata[$pluginName][$key]) ? $this->requestMetadata[$pluginName][$key] : null;
    }

Usage Example

 public function recordLogs(VisitProperties $visitProperties, Request $request)
 {
     /** @var Action $action */
     $action = $request->getMetadata('Actions', 'action');
     if ($action !== null && !$request->getMetadata('CoreHome', 'visitorNotFoundInDb')) {
         $idReferrerActionUrl = 0;
         $idReferrerActionName = 0;
         if (!$request->getMetadata('CoreHome', 'isNewVisit')) {
             $idReferrerActionUrl = $request->getMetadata('Actions', 'idReferrerActionUrl');
             $idReferrerActionName = $request->getMetadata('Actions', 'idReferrerActionName');
         }
         $visitor = Visitor::makeFromVisitProperties($visitProperties, $request);
         $action->record($visitor, $idReferrerActionUrl, $idReferrerActionName);
     }
 }
All Usage Examples Of Piwik\Tracker\Request::getMetadata