geoip - Matomo 中的 GeoIP,之前的 Piwik 地图东京区
问题描述
根据https://dev.maxmind.com/geoip/legacy/release-notes/
从 7 月 24 日起,我们将把更多 IP 地址映射到东京的特殊病房,而不是东京本身。
我使用的 Matomo 启用了 GeoIP2 插件,并且我已将免费数据库https://dev.maxmind.com/geoip/geoip2/geolite2/下载到misc
文件夹中。
由于地理位置设置现在允许启用此功能:
这似乎会自动检测文件misc
夹下的 GeoLite2 二进制文件。
我编写了一些 PHP 代码来测试 GeoLite2 二进制文件,它似乎能够检测到东京病房。例如,我可以检测 IP 地址113.35.99.200
[city] => Array
(
[geoname_id] => 1852140
[names] => Array
(
[en] => Shinagawa
[ja] => 品川区
)
)
所以病房似乎检测得很好。
但是从显示地图的仪表板来看,访问量仍然是东京。日本有所有“未定义”的地区。切换到城市,只有一个城市“东京”。
其他城市或其他区会怎样?如何在访客地图中看到它们?
解决方案
最有可能的问题是,Matomo 在最后一个版本中已升级到 GeoIP2 和 ISO 区域,但地图尚未升级,并且仍然使用在某些地区不同的旧 FIPS 代码,这在这些情况下会破坏地图.
您可以在此处找到有关此问题的更多信息:
https://forum.matomo.org/t/showing-map-of-visits-by-region-doesnt-work/31061
https://github.com/matomo-org/matomo/issues/13691
正在进行的工作是用可以解决此问题的现代组件完全替换地图,但这需要一些时间: https ://github.com/matomo-org/matomo/issues/11929
推荐阅读
- sql - SQL 查询优化 - SQL Server 2005
- erlang - ERLANG:产生乐趣。不同的行为
- android - 错误:使用不包含导航器的上下文请求导航器操作
- c# - 如何将圆圈更改为水平而不是垂直绘制?
- ruby - 如何在 Mac 上安装 1.9.3 版本的 ruby?
- android - Android Studio 代码覆盖率报告与 Codecov.io 不同
- docker - Gitlab CI 上的 Docker 运行器 - 仅适用于特定阶段的代理
- sql-server - 参数化的原始 sql 查询比使用实际值的查询慢得多
- ios - Flutter 应用内购买。去生产
- identityserver4 - 使用外部登录页面在 Identity 中进行身份验证