Piwik\Tracker\Visit::getVisitorIdcookie PHP Method

getVisitorIdcookie() protected method

Returns visitor cookie
protected getVisitorIdcookie ( ) : string
return string binary
    protected function getVisitorIdcookie()
    {
        $isKnown = $this->request->getMetadata('CoreHome', 'isVisitorKnown');
        if ($isKnown) {
            return $this->visitProperties->getProperty('idvisitor');
        }
        // If the visitor had a first party ID cookie, then we use this value
        $idVisitor = $this->visitProperties->getProperty('idvisitor');
        if (!empty($idVisitor) && Tracker::LENGTH_BINARY_ID == strlen($this->visitProperties->getProperty('idvisitor'))) {
            return $this->visitProperties->getProperty('idvisitor');
        }
        return Common::hex2bin($this->generateUniqueVisitorId());
    }