【问题标题】:How does Application Insights infer the client's device model?Application Insights 如何推断客户端的设备型号?
【发布时间】:2020-12-10 09:13:51
【问题描述】:

我想知道 Application Insights 如何推断客户端的 device model,因为 Microsoft 文档没有说明使用的方法。显然,他们必须从客户端的用户代理字符串中提取它,但他们是否使用一些复杂的 ML 算法来对设备模型进行分类?还是他们只是应用一些基于正则表达式的逻辑?

我之所以问,是因为我不确定这些信息的可靠性,我正在考虑将其用作自己的多类分类器的规范化输入,以将用户代理分为四类(移动设备、桌面设备、平板电脑) ,未知)。

【问题讨论】:

  • 您使用的是哪个版本的 SDK 和哪种语言?
  • @krishg 我正在使用 Microsoft.ApplicationInsights.AspNetCore 2.14.0 nuget 包的 ASP.NET Core 应用程序中收集遥测数据

标签: azure-application-insights user-agent


【解决方案1】:

Application Insights 使用称为 UA-Parser 的 OSS 组件。这使用 RegEx 解析 UserAgent 字符串以派生用于 device.model 的设备信息。解析发生在 Application Insight 的摄取服务中。

GitHub 项目如下所示: https://github.com/ua-parser/uap-ref-impl

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-12-02
  • 2021-05-06
  • 2017-03-13
  • 1970-01-01
  • 2018-09-27
  • 1970-01-01
  • 2015-04-08
相关资源
最近更新 更多