【发布时间】:2016-10-09 22:23:09
【问题描述】:
我们正在开发一个 WebApi2 应用程序。用户可以使用他们特定的 API 密钥来使用 REST API。我正在研究如何设置 Application Insights 以便能够查看每个用户的 REST API 端点的使用情况。
我一直在尝试使用 telemetryclient.TrackPageview(endpoint-ID) 和 telemetryclient.TrackEvent(endpoint-ID),但我不确定这是否是正确的方法。我应该如何在跟踪调用中传递用户 ID(API 密钥)?作为telemetryclient.Context.User.Id?还是使用属性或其他方式?我希望能够使用用户 ID 来聚合/细分为该特定用户注册的浏览量/事件。欢迎任何想法!
【问题讨论】:
标签: asp.net-web-api analytics azure-application-insights