【问题标题】:How to determine client's country using Google Analytics?如何使用 Google Analytics 确定客户所在的国家/地区?
【发布时间】:2012-06-18 18:47:19
【问题描述】:

我的页面使用 GA 为自己提供统计信息。稍后我可以查看访问我网站最多的国家/地区。

有什么方法可以在客户端获取客户所在的国家/地区?如果她不是来自我的国家,我想向用户显示通知。

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

      【解决方案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",
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-07-26
        • 2013-07-09
        • 1970-01-01
        • 2016-09-16
        相关资源
        最近更新 更多