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

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

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

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

最佳答案

您无法使用 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;
        });
    }

然后您可以使用 google ReverseGeocoding 访问完整地址在formatted_address字段中

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

关于javascript - 如何使用 Google Analytics 确定客户所在的国家/地区?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11055065/

相关文章:

javascript - 字符串到 JSON 对象

javascript - 如何在 JavaScript 中使用通知 API 在桌面通知中添加动画 GIF

google-analytics - 使用 Measurement Protocol 增强电子商务 - 只有交易出现在分析中

google-analytics - 每月处理的点击量?

events - 何时使用事件跟踪以及何时对 AJAX 调用使用页面浏览跟踪

javascript - Protractor - 在 ng-repeat 中获取子元素的文本

javascript - 为 React Typescript 导入包时不是构造函数错误

javascript - 将 onClick 处理程序添加到从对象动态添加到 DOM 的项目

Android - 通知 PendingIntent 转到错误的 Activity?

javascript - 浏览器桌面通知处理 onClose 事件