/**
  * {@inheritdoc}
  */
 public function identify(TrackingVisit $trackingVisit)
 {
     $userIdentifier = $trackingVisit->getParsedUID() > 0 ? $trackingVisit->getParsedUID() : $this->parse($trackingVisit->getUserIdentifier());
     if ($userIdentifier) {
         $result = ['parsedUID' => $userIdentifier, 'targetObject' => null];
         $channel = $trackingVisit->getTrackingWebsite()->getChannel();
         $target = $this->em->getRepository($this->getIdentityTarget())->findOneBy(['originId' => $userIdentifier, 'dataChannel' => $channel]);
         if ($target) {
             $result['targetObject'] = $target;
         }
         return $result;
     }
     return null;
 }