我使用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
为什么它是空的?我错过了什么?我应该添加一些配置来存储该信息吗?
答案 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
我敢打赌你会得到一个条形图,其中有一个巨型酒吧请求一个浏览器(空),另一个条形图有多个浏览器的页面视图?