<!--
{
  "documentType" : "article",
  "framework" : "AppStoreConnectAPI",
  "identifier" : "/documentation/AppStoreConnectAPI/metrics",
  "metadataVersion" : "0.1.0",
  "role" : "collectionGroup",
  "title" : "Metrics"
}
-->

# Metrics

Analyze data about matchmaking rules.

## Discussion

Use the Metrics APIs to diagnose performance and other issues with matchmaking rules. For more information, see <doc://com.apple.documentation/documentation/GameKit/troubleshooting-matchmaking-rules-using-metrics> and <doc://com.apple.documentation/documentation/GameKit/testing-rule-sets-with-player-traffic-using-metrics>.

## Topics

### Getting match request metrics

[`Get Rule-Based Match Requests`](/documentation/AppStoreConnectAPI/GET-v1-gameCenterDetails-_id_-metrics-ruleBasedMatchmakingRequests)

Get match requests that use matchmaking rules.

[`Get Classic Match Requests`](/documentation/AppStoreConnectAPI/GET-v1-gameCenterDetails-_id_-metrics-classicMatchmakingRequests)

Get match requests that don’t use matchmaking rules.

### Getting rule results and errors

[`Get boolean rule results`](/documentation/AppStoreConnectAPI/GET-v1-gameCenterMatchmakingRules-_id_-metrics-matchmakingBooleanRuleResults)

Get the results of a specific matchmaking rule that returns Boolean values.

[`Get Numeric Rule Results`](/documentation/AppStoreConnectAPI/GET-v1-gameCenterMatchmakingRules-_id_-metrics-matchmakingNumberRuleResults)

Get the results of a specific matchmaking rule that returns numeric values.

[`Get Matchmaking Rule Errors`](/documentation/AppStoreConnectAPI/GET-v1-gameCenterMatchmakingRules-_id_-metrics-matchmakingRuleErrors)

Get errors that occur for a specific matchmaking rule.

### Getting queue information

[`Get Queue Size`](/documentation/AppStoreConnectAPI/GET-v1-gameCenterMatchmakingQueues-_id_-metrics-matchmakingQueueSizes)

Get the time that match requests are in a specific queue.

[`Get Experimental Queue Size`](/documentation/AppStoreConnectAPI/GET-v1-gameCenterMatchmakingQueues-_id_-metrics-experimentMatchmakingQueueSizes)

Get the number of match requests that the queue processes using its experimental rule set.

[`Get Match Request Time in Queue`](/documentation/AppStoreConnectAPI/GET-v1-gameCenterMatchmakingQueues-_id_-metrics-matchmakingRequests)

Get the match requests that a specific queue processes.

[`Get Experimental Match Request Time in Queue`](/documentation/AppStoreConnectAPI/GET-v1-gameCenterMatchmakingQueues-_id_-metrics-experimentMatchmakingRequests)

Get the match requests that a specific queue processes using its experimental rule set.

[`Get Queue Session Information`](/documentation/AppStoreConnectAPI/GET-v1-gameCenterMatchmakingQueues-_id_-metrics-matchmakingSessions)

Get session information on a queue.

### Objects

[`GameCenterMatchmakingAppRequestsV1MetricResponse`](/documentation/AppStoreConnectAPI/GameCenterMatchmakingAppRequestsV1MetricResponse)

The response body for fetching a match request.

[`GameCenterMatchmakingBooleanRuleResultsV1MetricResponse`](/documentation/AppStoreConnectAPI/GameCenterMatchmakingBooleanRuleResultsV1MetricResponse)

The response body for fetching the results of applying Boolean rules.

[`GameCenterMatchmakingNumberRuleResultsV1MetricResponse`](/documentation/AppStoreConnectAPI/GameCenterMatchmakingNumberRuleResultsV1MetricResponse)

The response body for fetching the results of applying numeric rules.

[`GameCenterMatchmakingRuleErrorsV1MetricResponse`](/documentation/AppStoreConnectAPI/GameCenterMatchmakingRuleErrorsV1MetricResponse)

The response body for fetching the rule errors.

[`GameCenterMatchmakingQueueSizesV1MetricResponse`](/documentation/AppStoreConnectAPI/GameCenterMatchmakingQueueSizesV1MetricResponse)

The response body for fetching the queue sizes.

[`GameCenterMatchmakingQueueRequestsV1MetricResponse`](/documentation/AppStoreConnectAPI/GameCenterMatchmakingQueueRequestsV1MetricResponse)

The response body for match requests in a queue.

[`GameCenterMatchmakingSessionsV1MetricResponse`](/documentation/AppStoreConnectAPI/GameCenterMatchmakingSessionsV1MetricResponse)

The response body for information about a successful matchmaking session.



---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)