setSegment('browserCode'); $segment->setName('DevicesDetection_ColumnBrowser'); $segment->setAcceptedValues('FF, IE, CH, SF, OP, etc.'); $this->addSegment($segment); } public function getName() { return Piwik::translate('DevicesDetection_ColumnBrowser'); } /** * @param Request $request * @param Visitor $visitor * @param Action|null $action * @return mixed */ public function onNewVisit(Request $request, Visitor $visitor, $action) { $userAgent = $request->getUserAgent(); $parser = $this->getUAParser($userAgent); $aBrowserInfo = $parser->getClient(); if (!empty($aBrowserInfo['short_name'])) { return $aBrowserInfo['short_name']; } return 'UNK'; } }