我是Microsoft Azure Application Insights的新手,需要一些帮助来获取用户信息(登录ID,用户登录应用程序的次数等)。 我经历了另一个类似的堆栈溢出帖子 Getting User Information in App Insights ,但它没有帮助我。
我已经设置了Application Insights并获取了Azure本身提供的默认数据。
请求您的帮助。
提前致谢。
答案 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名用户")
根据您要发送的遥测数据,您可以调整所使用的表格,所需的日期/时间范围,如果您想要按名称等特定事件或页面等。
或者,您可以使用门户网站中的使用功能,它可以向您显示此类信息。