variant = $variant; } public function getName() { return Metrics::COLUMN_DISCREPANCY_SCORE; } public function getTranslatedName() { return Piwik::translate('BotTracking_ColumnDiscrepancyScore'); } public function getDocumentation() { $key = $this->variant === self::VARIANT_HUMAN_FAVOURED ? 'BotTracking_ColumnDiscrepancyScoreHumanFavouredDocumentation' : 'BotTracking_ColumnDiscrepancyScoreAIFavouredDocumentation'; return Piwik::translate($key); } /** * @param float|int $value * @return string */ public function format($value, Formatter $formatter) { return $formatter->getPrettyNumber((float) $value, 1); } public function getSemanticType(): ?string { return Dimension::TYPE_NUMBER; } }