Application Insights的用户信息

时间:2017-06-02 04:21:22

标签: azure azure-application-insights

我是Microsoft Azure Application Insights的新手,需要一些帮助来获取用户信息(登录ID,用户登录应用程序的次数等)。 我经历了另一个类似的堆栈溢出帖子 Getting User Information in App Insights ,但它没有帮助我。

我已经设置了Application Insights并获取了Azure本身提供的默认数据。

请求您的帮助。

提前致谢。

2 个答案:

答案 0 :(得分:0)

我们在平台上使用自定义属性做了类似的事情 - 这也可以在Azure门户中进行分组。

使用AI脚本在客户端使用TrackPageViews实现。通过小调整:

appInsights.trackPageView("module_name", "serverUrl", {User: "UserName", DomainName: "Alias" });

参考博客文章:https://docs.microsoft.com/en-us/azure/application-insights/app-insights-sample-mscrm

答案 1 :(得分:0)

类似"用户登录应用程序的次数"可以像

一样简单
union customEvents, pageViews
| where timestamp > ago(14d) 
| summarize numSessions = dcount(session_Id) by user_Id 
| top 100 by numSessions

(或英语,"在过去的14天里,根据他们在活动和页面浏览中的会话次数向我显示前100名用户")

根据您要发送的遥测数据,您可以调整所使用的表格,所需的日期/时间范围,如果您想要按名称等特定事件或页面等。

或者,您可以使用门户网站中的使用功能,它可以向您显示此类信息。