客户端感知
GraphOS Studio用户可以选择客户端感知. 客户端感知允许您查看 操作指标,按客户端划分,帮助您了解每个客户端如何与您的 图相互作用。
客户端感知使用apollographql-client-name
和apollographql-client-version
自定义HTTP头部来报告客户端使用情况。
通过在您的 ApolloClient
中添加一个 ApolloClientAwarenessInterceptor
来启用它:
val apolloClient = ApolloClient.Builder().serverUrl("https://example.com/graphql").addHttpInterceptor(ApolloClientAwarenessInterceptor(BuildConfig.APPLICATION_ID, BuildConfig.VERSION_NAME)).build()
ⓘ 注意
此示例使用 BuildConfig
将应用程序的 applicationId
设置为客户端名称,并将其实例化版本设置为客户版本,但您可以覆盖此设置。特别是,如果您的iOS和Android应用程序使用相同的包名,将其定制以区分客户端非常有用。