我想使用Google代码管理器跟踪用户的互联网速度(2G,3G,4G,wifi等)。让我知道这个步骤
答案 0 :(得分:1)
默认情况下,使用Google跟踪代码管理器无法做到这一点。
对于您的网站访问者来说绝对是一种不好的做法,但如果您想知道他们的速度(以MB / s为单位)(它不是很精确),您可以执行以下操作:
1)在您的网站上创建API端点,该端点将准确响应1MB的任何数据。
2)编写JS代码,用于衡量他们花在下载1MB数据上的时间
var start_time = new Date().getTime();
jQuery.get('your-url'+ '?timestamp=' + new Date.getTime().toString(),
function(data, status, xhr) {
var request_time = new Date().getTime() - start_time;
var mbs= 1/(request_time/1000.0); //this variable will have speed in MBS
dataLayer.push({'speed': mbs});
}
);
3)在GTM中阅读此dataLayer
同样,这是一种不好的做法,而且不是很精确
答案 1 :(得分:0)
胜利者回答,尽管结果可能是不精确的,但可能是最简单的方法(对于大多数用户来说,为用户提供一些存储桶的情况应该没问题)。它也适用于任何中途的现代浏览器。不依赖于jQuery的实现可以是found in this very old answer(您需要对此进行调整以将值推送到数据层)。
为了完整起见: