【问题标题】:User information with Application InsightsApplication Insights 中的用户信息
【发布时间】:2017-11-03 09:08:41
【问题描述】:

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

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

请求您的帮助。

提前致谢。

【问题讨论】:

  • 你做了什么,你想做什么,什么没有帮助?你在这里没有提供足够的具体信息。

标签: azure azure-application-insights


【解决方案1】:

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

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

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

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

【讨论】:

  • 感谢阿伦的回复。对于一个 Web 应用程序,这工作得非常好。请也帮助我处理以下查询 - 我已经使用 Microsoft Azure Bot Framework 实现了一个 Bot 解决方案,并为它启用了 Skype For Business 在线频道。我现在想使用 Application Insights 来跟踪诸如 ChatStart、ChatEnd 之类的事件以及最终用户发起的聊天次数。有什么办法可以做到吗?
  • 我看到了你的另一个帖子.. 将跟随那里.. [标记为帮助他人的答案]
【解决方案2】:

对于诸如“用户登录应用程序的次数”之类的内容可能很简单

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

(或英文,“在过去 14 天内,显示前 100 位用户在事件和页面浏览量中的会话数”)

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-11-07
    • 1970-01-01
    • 2015-10-28
    • 1970-01-01
    • 2017-03-14
    • 2018-02-12
    • 1970-01-01
    相关资源
    最近更新 更多