Skip to content
Extraits de code Groupes Projets
Valider 3eb0ce78 rédigé par Thomas Steur's avatar Thomas Steur
Parcourir les fichiers

consider useAnonymizedIpForVisitEnrichment

parent f903276b
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -19,6 +19,7 @@ use Piwik\Tracker\Settings; ...@@ -19,6 +19,7 @@ use Piwik\Tracker\Settings;
use Piwik\Tracker\Visit\VisitProperties; use Piwik\Tracker\Visit\VisitProperties;
use Piwik\Tracker\VisitExcluded; use Piwik\Tracker\VisitExcluded;
use Piwik\Tracker\VisitorRecognizer; use Piwik\Tracker\VisitorRecognizer;
use Piwik\Plugins\PrivacyManager\Config as PrivacyManagerConfig;
/** /**
* Encapsulates core tracking logic related to visits. * Encapsulates core tracking logic related to visits.
...@@ -91,8 +92,15 @@ class VisitRequestProcessor extends RequestProcessor ...@@ -91,8 +92,15 @@ class VisitRequestProcessor extends RequestProcessor
return true; return true;
} }
$privacyConfig = new PrivacyManagerConfig();
$ip = $request->getIpString();
if ($privacyConfig->useAnonymizedIpForVisitEnrichment) {
$ip = $visitProperties->getProperty('location_ip');
}
// visitor recognition // visitor recognition
$visitorId = $this->userSettings->getConfigId($request, $request->getIpString()); $visitorId = $this->userSettings->getConfigId($request, $ip);
$request->setMetadata('CoreHome', 'visitorId', $visitorId); $request->setMetadata('CoreHome', 'visitorId', $visitorId);
$isKnown = $this->visitorRecognizer->findKnownVisitor($visitorId, $visitProperties, $request); $isKnown = $this->visitorRecognizer->findKnownVisitor($visitorId, $visitProperties, $request);
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Veuillez vous inscrire ou vous pour commenter