ACF\Site_Health

AI_Usage::get_usage_metricspublicACF 6.8.0

Get the usage metrics for Site Health display.

Method of the class: AI_Usage{}

No Hooks.

Returns

Array. The usage metrics.

Usage

$AI_Usage = new AI_Usage();
$AI_Usage->get_usage_metrics(): array;

Changelog

Since 6.8.0 Introduced.

AI_Usage::get_usage_metrics() code ACF 6.8.8

public function get_usage_metrics(): array {
	$site_health = $this->site_health->get_site_health();

	if ( ! isset( $site_health['ai_usage'] ) ) {
		return array(
			'total_discovery_hits' => 0,
			'total_executions'     => 0,
			'error_count'          => 0,
		);
	}

	$usage = $site_health['ai_usage'];

	return array(
		'total_discovery_hits'  => $usage['total_discovery_hits'] ?? 0,
		'total_executions'      => $usage['total_executions'] ?? 0,
		'error_count'           => $usage['error_count'] ?? 0,
		'executions_by_ability' => $usage['executions_by_ability'] ?? array(),
	);
}