getMetric($row, Metrics::METRIC_AI_CHATBOTS_REQUESTS); $rawVisits = $this->getMetric($row, Metrics::METRIC_AI_CHATBOTS_ACQUIRED_VISITS); $requests = is_numeric($rawRequests) ? (int) $rawRequests : 0; $visits = is_numeric($rawVisits) ? (int) $rawVisits : 0; return Piwik::getQuotientSafe($visits, $requests, 4); } /** * @param number $value * @return string */ public function format($value, Formatter $formatter) { return $formatter->getPrettyPercentFromQuotient($value); } public function getSemanticType(): ?string { return Dimension::TYPE_PERCENT; } }