如何使用Google Analytics确定客户的国家/地区?

时间:2012-06-15 16:54:33

标签: javascript notifications google-analytics google-analytics-api country

我的网页使用GA为自己提供统计信息。我以后可以看到访问我网站的国家。

有没有办法在客户端获得客户的国家?如果她不是来自我的国家,我想向用户显示通知。

2 个答案:

答案 0 :(得分:2)

您需要使用基于IP的地理定位服务 - 一个好的免费服务IPInfoDB  我用它来检测访问者是否来自我的省,如果他们是,则弹出一条消息。效果很好。

答案 1 :(得分:2)

您无法使用GA在浏览器中访问该信息。

如果要在浏览器中访问该信息 在支持它的浏览器中尝试地理定位。

规格。 http://dev.w3.org/geo/api/spec-source.html

演示: http://html5demos.com/geo

样品:

if(navigator.geolocation) {
        navigator.geolocation.getCurrentPosition(function(position) {
            var latitude = position.coords.latitude;
            var longitude = position.coords.longitude;
        });
    }

然后,您可以使用 formatted_address 提交中的google ReverseGeocoding访问完整地址

    {
  "status": "OK",
  "results": [ {
    "types": street_address,
    "formatted_address": "275-291 Bedford Ave, Brooklyn, NY 11211, USA",