google-analytics - 如何使用Google跟踪代码管理器跟踪互联网速度数据?

标签 google-analytics google-tag-manager

我想使用Google跟踪代码管理器跟踪用户的互联网速度(2G,3G,4G,wifi等)。让我知道这个步骤

最佳答案

默认情况下,使用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

同样,这是一个不好的做法,也不是很精确

关于google-analytics - 如何使用Google跟踪代码管理器跟踪互联网速度数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46705944/

相关文章:

javascript - Google Analytics(分析)目标不起作用

google-analytics - cxApi.chooseVariation() 总是返回 0

google-analytics - Google Embed API Demo window.google.load 不是函数错误

python - GA测量协议(protocol) 'user'访问

google-tag-manager - ec.js 可以通过服务器端 gtm 代理吗?

flutter - flutter 中的谷歌标签管理器

google-analytics - 如何在自定义 HTML 中获取 google 标签管理器变量值

android - Google Analytics for Apps 上的屏幕显示时间和 session 持续时间有什么区别?

javascript - 是否可以使用 google Analytics.js 在客户端获取推荐数据

google-analytics - 谷歌分析标签管理器失败