Application Insights缺少浏览器信息

时间:2017-10-24 12:51:38

标签: c# asp.net-mvc azure monitoring azure-application-insights

我使用Visual Studio 2017中的Application Insights按钮将Application Insights添加到我的Web项目中。之后我按照here所述的View\Shared\_Layout.cshtml添加了JavaScript代码

经过一周的监控后,我发现缺少有关客户端浏览器,操作系统等的一些信息。

以下查询仅返回client_Type PC值(但也应移至移动设备)

requests
 | project client_Type, client_Browser, client_Model, client_OS

为什么它是空的?我错过了什么?我应该添加一些配置来存储该信息吗?

1 个答案:

答案 0 :(得分:2)

请求 可能不会拥有浏览器信息。来自服务器端,所以我想说它从入站请求的UserAgent标题中获取所有内容。

然而,layout.cshtml中的javascript代码启用 PageView 遥测,从浏览器收集更多信息。

要做的事情:

1)确保您的后端(无论发送请求是什么)使用与您的javascript片段中相同的ikey,以确保您查看两个内容的相同数据

2)看看两个表中的内容,看看它是否有所不同:

union requests, pageViews
| where timestamp > ago(14d)
| summarize count() by itemType, client_Browser
| render barchart 

我敢打赌你会得到一个条形图,其中有一个巨型酒吧请求一个浏览器(空),另一个条形图有多个浏览器的页面视图?