---
title: "Client ID enforcement"
canonical: "https://support.apollographql.com/space/ETKB/648249360/Client%20ID%20enforcement"
format: markdown
---
As part of Apollo Studio metrics reporting, servers can [tag reported operations with the requesting client's name and version](https://www.apollographql.com/docs/graphos/metrics/client-awareness). This helps graph maintainers understand which clients are using which fields in the schema.

Clients can (and should) also [name their GraphQL operations](https://www.apollographql.com/docs/react/data/operation-best-practices/#name-all-operations), which provides more context around how and where data is being used.

Together, these pieces of information help teams monitor their graph and make changes to it safely. We strongly encourage that your GraphQL gateway *require* client details *and* operation names from all requesting clients.

[Learn more on our Tech Note](https://www.apollographql.com/docs/technotes/TN0001-client-id-enforcement/).