如何查询应用最常用浏览器版本?现有Kusto查询无结果求方案
获取应用常用浏览器版本的正确Kusto查询方法
为什么你的原查询没结果?
你之前查traces表的Dependency操作没数据,核心原因是:浏览器版本是客户端访问时的属性,而Dependency类型的日志(不管存在traces还是dependencies表)记录的是服务端对外的依赖调用(比如调用数据库、第三方API),这类日志通常不会携带客户端浏览器信息。
正确的查询方式
浏览器版本信息默认存在requests(后端请求日志)或pageViews(前端页面访问日志)表的内置字段里,直接用这些表查询即可:
方法1:从后端请求日志统计(推荐,覆盖所有用户请求)
requests // 可选:过滤特定应用,替换成你的应用角色名 | where cloud_RoleName == "YourAppName" | summarize 请求次数=count() by 浏览器名称=client_Browser, 浏览器版本=client_BrowserVersion | order by 请求次数 desc
方法2:从前端页面视图日志统计(适合单页应用)
pageViews | summarize 访问次数=count() by 浏览器名称=client_Browser, 浏览器版本=client_BrowserVersion | order by 访问次数 desc
如果你确实要从Dependency日志里查找(不推荐)
如果你的场景中某些Dependency日志确实被手动注入了浏览器版本信息,可以尝试查询dependencies表(而非traces表,因为Dependency操作更常存在这里),同时检查字段名是否有大小写/格式问题:
dependencies | extend browserVersion = tostring(customDimensions["Browser version"]) // 过滤掉空值 | where isnotempty(browserVersion) | summarize count() by browserVersion | order by count_ desc
内容的提问来源于stack exchange,提问作者Remi
相关产品推荐
相关产品推荐

