谷歌分析-我如何找到一个网站访问者的位置使用Javascript
google analytics - How can I find a web visitors location using Javascript?
Google分析能够使用Javascript库找到访问者的位置。如何用Javascript实现这一点呢?
导航器。Geolocation对象是向用户代理请求其位置的方式。根据UA的设置,这可能会或可能不会提示用户允许/拒绝发送数据。此外,地理位置数据本身的精度可能变化很大(不过,它们会给你一个边际或误差,所以你可以考虑这个因素)。
if (navigator.geolocation) {
navigator.geolocation.getPosition(
successFunction,
failureFunction
);
} else {
noGeolocationFunction();
};
还有一个watchPosition方法。两者都是异步的,所以您可以传递成功/失败函数来处理返回的对象。
Google有一个用于查询访问者位置的API。使用javascript和Google api自动查找web访问者的位置
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<title>Get web visitor's location</title>
<meta name="robots" value="none" />
</head>
<body>
<div id="yourinfo"></div>
<script type="text/javascript" src="http://www.google.com/jsapi?key=[apikey]"></script>
<script type="text/javascript">
if(google.loader.ClientLocation)
{
visitor_lat = google.loader.ClientLocation.latitude;
visitor_lon = google.loader.ClientLocation.longitude;
visitor_city = google.loader.ClientLocation.address.city;
visitor_region = google.loader.ClientLocation.address.region;
visitor_country = google.loader.ClientLocation.address.country;
visitor_countrycode = google.loader.ClientLocation.address.country_code;
document.getElementById('yourinfo').innerHTML = '<p>Lat/Lon: ' + visitor_lat + ' / ' + visitor_lon + '</p><p>Location: ' + visitor_city + ', ' + visitor_region + ', ' + visitor_country + ' (' + visitor_countrycode + ')</p>';
}
else
{
document.getElementById('yourinfo').innerHTML = '<p>Whoops!</p>';
}
</script>
</body>
</html>
相关文章:
- 获取网站访问者的区域设置(语言)
- 可靠地检测网站的新访问者
- 如何让您的网站访问者从您的网站关注 Twitter 帐户
- 如何从另一个网站获取访问者数量
- 如何查看我的 asp.net 网站的实时访问者数量
- 如何在访问者访问我的网站后几秒钟显示 facebook 框模式
- 第三方(随机网站访问者)是否有可能通过 php 表单更新.html索引文件中的某些.js代码
- 嵌入贪吃蛇游戏以吸引网站访问者,而页面/模块被加载到网站中
- 如何判断访问者是否正在通过手机访问网站
- 如何创建Google Analytics事件跟踪来记录访问者退出网站之前最后关注的表单字段
- 重定向未刷新或点击任何内容的实时网站访问者
- 用于跟踪访问者使用的关键字的Java脚本,该脚本将引导到我的网站
- 向网站访问者显示一次性欢迎信息的最佳方式是什么
- 我如何找到网站访问者的位置(仅城市)使用javascript或PHP
- 获得网站访问者位置的最佳方法是什么?
- 如何知道访问者拒绝与网站分享他们的位置
- 我如何检测访问者的国家并将他/她重定向到特定的网站?
- 网站上的访问者cookie,以便在网站上的谷歌分析数据中细分用户类型
- 我如何以相同的概率随机向访问者显示我的网站的不同版本
- 如何使用JavaScript计算我网站上的访问者数量?