javascript - 如何获得像页面浏览量这样的报告,用户在谷歌分析上的特定页面上花费了多长时间?不是一般报告
问题描述
现在,谷歌分析为所有用户而不是特定用户提供一般的页面浏览量。用户跟踪提供的是用户活动的历史记录,而不是他们在页面上花费的时间,或者每个用户的总页面浏览量?
解决方案
您必须将clientId跟踪为自定义维度(用户范围)。这个假名标识了一个浏览器实例(即1260209636.1533332739
),它是 Google Analytics 中的用户。
您可以使用此函数获取此值:
function() {
try {
var trackers = ga.getAll();
var i, len;
for (i = 0, len = trackers.length; i < len; i += 1) {
if (trackers[i].get('trackingId') === "ID-PROPERTY") {
return trackers[i].get('clientId');
}
}
} catch(e) {}
return 'false';
}
其中 ID-PROPERTY 是您的财产的 ID(即 UA-XXXXX-XX)。
然后使用自定义报告,您可以将clientId维度与各种指标一起使用,并逐个了解用户他们在页面上停留的时间、他们访问的页面数量等......
推荐阅读
- regex - 如何在 Visual Studio Code 的代码片段中使用正则表达式“大写和替换”?
- jquery - BxSlider 没有在谷歌浏览器中显示图像
- python - 如何从其他 2 个列表中创建元素列表
- macos - MacOS的TTrayIcon?
- flutter - 如何捕捉颤动的 video_player 插件错误?
- excel - 如何在列中查找多个值并返回结果?我尝试使用数组公式,但它导致 Excel 渲染速度太慢
- spring - 当我使用 modelAttribute="student" 时,如何修复“HTTP 状态 500 – 内部服务器错误”
- java - Spring Data REDIS - 具有奇怪前缀的哈希键,并且 HSCAN 无法正确返回结果
- java - 将大型机签名字符转换为Java中相应整数值的最佳方法是什么
- c# - 如何使序列化数据紧凑?