代码之家  ›  专栏  ›  技术社区  ›  Britt Wescott

Application Insights中的城市数据

  •  1
  • Britt Wescott  · 技术社区  · 6 年前

    我有多个应用程序利用Application Insights获取生产数据。我正在尝试使用城市遥测领域来绘制当前用户的地图。这些数据的跟踪似乎非常不一致,在大多数情况下(>75%)是不可用的。

    以下是来自 Azure FAQ

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

    • :我们收集发件人的IP地址。

    • 服务器遥测 地址。如果设置了X-Forwarded-For,则不会收集它。

    来自不同标头的地址。例如,在某些系统中 由代理、负载平衡器或CDN移动到X-Originating-IP。

    有没有人知道如何改进用户城市的地理定位以获取应用程序的洞察力?

    0 回复  |  直到 4 年前
        1
  •  0
  •   Laurent    5 年前

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

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

    Ipregistry

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