获得推荐,付费/自然和关键字为当前访问者与谷歌分析
Get the referrer, paid/natural and keywords for the current visitor with Google Analytics
是否可以使用JavaScript获得当前访问者的以下信息?
- 推荐站点(GA中的"源")
- 付费或自然(GA中的"中等")
- 关键字
- /首次返回
- 访问次数
如果它不可能与谷歌分析API是否有任何其他简单的方法来做到这一点(除了解析HTTP Referer,存储访问统计数据在DB等)?
如果你还在使用ga.js(遗留版本的Google Analytics跟踪代码),你可以使用下面的代码来生成你想要的值在浏览器中,通过读取浏览器cookie。(大多数人将迁移到analytics.js,它不会在__utmz
cookie中存储活动信息。)
我假设你有一个叫做readCookie()
的函数;我倾向于使用QuirksMode
推荐、媒体和活动信息:
var utmz = readCookie('__utmz'); //using a cookie reading function
var vals = (function() {
var pairs = utmz.split('.').slice(4).join('.').split('|');
var ga = {};
for (var i = 0; i < pairs.length; i++) {
var temp = pairs[i].split('=');
ga[temp[0]] = temp[1];
}
return ga;
})();
//vals.utmcmd: medium (organic, referral, direct, etc)
//vals.utmcsr: source (google, facebook.com, etc)
//vals.utmcct: content (index.html, etc)
//vals.utmccn: campaign
//vals.utmctr: term (search term)
//vals.utmgclid: adwords-only (value is irrelevant, but means its AdWords autotagged traffic, but it implies that medium=cpc, even though it'll be set to `(none)` or `(not%20set)`
页面浏览量和访问量:
var pageviews = readCookie('__utmz').split('.')[1];
var visits = readCookie('__utma').split('.').pop() //returns number of visits
显然,如果(+visits)===1
,那么它是第一次访客。(记住:来自cookie的值将是字符串,所以你需要将它们转换为数字安全地进行数字比较,即使JS是松散类型的。
您应该能够从Google Analytics设置的cookie中获得所有内容。它们被存储为第一方cookie,因此在页面上运行的JavaScript将能够读取它们。访问量可以从__utma
cookie的最后一部分获得,引用者可以从__utmz
中获取。源为__utmz
的utmcsr
位,介质为utmcmd
位,关键字为utmctr
。
显然,这不再工作了。自2013年以来,使用启用SSL,所有关键字都从引用URL中剥离。
从现在开始,获得一些统计(不是每个用户)数据的唯一选项是启用搜索控制台。
相关文章:
- 谷歌地图固定位置覆盖
- 不显示带有本地json文件数据的谷歌地图脚本
- 谷歌地图不是以HTML显示,而是在JS Fiddle上工作
- 谷歌放置API:按国家或餐馆名称搜索餐馆
- 谷歌地图标记不会显示
- 无法在JS中显示谷歌地图
- 科尔多瓦页面类应用程序中的多个谷歌地图
- 检测访问者是否来自谷歌搜索的最可靠方法
- 使用谷歌分析跟踪不同域的访问者
- 如何让访问者谷歌分析使用javascript
- Javascript:获取访问者's document.referrer中的搜索关键字来自谷歌搜索引擎
- 谷歌分析的实时访问者数量从来都不正确
- 我们如何获得访问者的位置使用谷歌API
- 谷歌分析-心跳,保持活跃的访问者在HTML5游戏
- 网站上的访问者cookie,以便在网站上的谷歌分析数据中细分用户类型
- 显示访问者地理位置和地址弹出使用谷歌地图
- 通过JS在谷歌地图中显示访问者的位置
- Ruby on Rails得到谷歌分析访问者计数和保存到我的应用程序数据库
- 获得推荐,付费/自然和关键字为当前访问者与谷歌分析
- 谷歌分析-我如何找到一个网站访问者的位置使用Javascript