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);
}
}