2

我目前正在开发一款 Android 游戏,并希望实现分析。我看到 Flurry 和 Google Analytics 都提供了跟踪用户位置的能力。我一直在玩 Flurry,发现用户的位置是基于大陆的(我想除非我添加访问 GPS 的权限,否则用户不喜欢)。我想知道 Google Analytics 是否可以在不授予访问 GPS 权限的情况下为我提供更精确的用户位置?

4

2 回答 2

6

如果没有 GPS,在移动设备上确定位置的挑战在于它取决于设备的连接方式。如果设备通过移动网络(3G、4G)连接,则网络流量将通过某些移动运营商网关流出,并且源 IP 地址可能指向实际用户的一个非常不同且非常错误的位置(许多分析服务不正确)。如果设备通过 WiFi 连接,则源 IP 地址可以可靠地用于识别城域位置(至少与固定宽带连接一样可靠)。

Localytics(我在那里工作),我们首先确定设备的连接方式。如果通过移动网络,则仅将位置报告到国家级。但如果它是通过 WiFi 连接的,那么我们会将位置报告到地区或都会区——这可以让您更好地了解用户所在的位置。

于 2012-05-23T18:28:00.057 回答
1

如果您只是 ping 启用了 Google Analytics 的网页/服务器,那么是的,您至少应该能够获得一个 IP 地址位置,即使它错过了 400 英里的标记(就像我在手机上尝试它时那样) )。

但是 ping 网页必须有充分的理由,用户通常不喜欢无用的权限或无用的流量。例如,在您的情况下,您可以实现一个全局记分牌,可以是您自己制作的,也可以是您通过开放意图调用的,或者您作为 OpenFeint 之类的库添加到您的 apk 中的一个。

您甚至可以要求用户在记分牌上输入他们的用户名时手动输入他们的位置,或者更好地实现 Facebook Connect 之类的功能来添加社交功能和添加社交记分牌。

于 2012-05-22T20:42:01.250 回答