【问题标题】:City data in Application InsightsApplication Insights 中的城市数据
【发布时间】:2019-01-19 01:57:49
【问题描述】:

我有多个使用 Application Insights for Production Data 的应用程序。我正在尝试使用 City 遥测字段来映射我们当前的用户。这些数据的跟踪似乎非常不一致,并且在大多数情况下 (> 75%) 是不可用的。

我了解某些客户将使用 VPN,这可能会影响结果,但不会影响到我所看到的程度。

这是来自Azure FAQ的信息:

如何计算城市、国家和其他地理位置数据?我们看 使用 GeoLite2 增加 Web 客户端的 IP 地址(IPv4 或 IPv6)。

  • 浏览器遥测:我们收集发件人的 IP 地址。

  • 服务器遥测:Application Insights 模块收集客户端 IP 地址。如果设置了 X-Forwarded-For 则不收集。

您可以配置 ClientIpHeaderTelemetryInitializer 以获取 IP 来自不同标头的地址。例如,在某些系统中,它是 由代理、负载平衡器或 CDN 移动到 X-Originating-IP。

有谁知道如何改进 App Insights 的用户城市地理定位?

【问题讨论】:

    标签: azure-application-insights ip-geolocation


    【解决方案1】:

    IP 地理位置并非 100% 准确,您需要忍受它。城市准确度很低,因为信息是从频繁变化的多个数据中猜测出来的。提高准确性的一种方法是使用一种服务,该服务可以聚合来自多个来源的数据,并且每天多次连续进行。

    增强结果的第二种方法是使用威胁数据根据 IP 是否与代理相关联进行过滤。

    出于这两个目的,我建议查看Ipregistry,这是我工作的一项服务:

    https://api.ipregistry.co/?key=tryout

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-11
      • 1970-01-01
      • 2016-02-17
      • 1970-01-01
      • 2016-12-13
      • 1970-01-01
      相关资源
      最近更新 更多