gpt4 book ai didi

javascript - 使用 Google Analytics 获取当前访问者的推荐人、付费/自然人和关键字

转载 作者:可可西里 更新时间:2023-11-01 01:37:58 26 4
gpt4 key购买 nike

是否可以使用带有 JavaScript 的 Google Analytics API 获取有关当前访问者的以下信息?

  • 引荐网站(GA 中的“来源”)
  • 付费或自然(GA 中的“中”)
  • 关键字
  • 第一次/回来
  • 访问次数

如果 Google Analytics API 无法做到这一点,是否还有其他简单的方法(除了解析 HTTP Referer、将访问统计信息存储在数据库中等)?

最佳答案

如果您仍在使用 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 是松散类型的。

关于javascript - 使用 Google Analytics 获取当前访问者的推荐人、付费/自然人和关键字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5631830/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com