事件发生前的计时器

布赖恩

有没有办法跟踪从“窗口加载”事件发生到在页面上单击按钮的时间?

我尝试了几种不同的方法,例如设置一个计时器,该计时器仅在“单击文本”为“下载”时触发,但不会阻止计时器触发器每秒触发一次。我永远无法在事件或按钮点击时停止计时器。

布赖恩

布赖恩

我从 Simo 找到了有关如何执行此操作的答案:

https://productforums.google.com/d/msg/tag-manager/xJ0RGC2wecY/rxmrJRklAgAJ

创建 Universal Analytics 标记时,您需要添加所有必填字段。现在,您的 Timing 命中中没有填充任何字段,因此 GA 无法从中构建任何命中。

您至少需要填写类别、变量和值字段:https : //developers.google.com/analytics/devguides/collection/analyticsjs/user-timings

但是从您在最新回复末尾所写的内容来看,我认为您有点误解了计时器触发器的工作原理。

计时器触发器在页面加载(GTM 的默认计时器)或任何用户交互(我的自定义计时器)时启动计时器。您仍然需要为计时器指定一个“停止”以计算某事花费了多长时间。GTM 的默认计时器或我的计时器触发器都无法帮助您确定某件事花费了多长时间。它们可以简单地用于衡量是否某事花费了 X 秒,其中 X 秒是“间隔”和“限制”之间的交错。

如果您想知道从页面首次在浏览器中加载到任何交互(例如单击按钮)之间的毫秒数,您只需要一个自定义 JS 变量:

function() { return window.performance && window.performance.timing ? (new Date().getTime())-window.performance.timing.domInteractive:未定义;}

此变量将返回调用该变量时与当前页面首次对用户可用之间的时间增量(以毫秒为单位)。因此,如果您想从中创建一个 Timing 标记,请在单击按钮时触发 Timing 标记,然后在 Timing Value 字段中添加对此变量的引用。因此,您将拥有一个 Timing 标签,用于发送用户登陆页面然后单击按钮所需的持续时间。

西莫

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

QML - 事件发生时动态创建计时器

来自分类Dev

在事件发生前产生数字

来自分类Dev

在事件上创建倒数计时器

来自分类Dev

jQuery设置事件触发计时器

来自分类Dev

更改计时器滴答事件的参数

来自分类Dev

计时器滴答事件未触发

来自分类Dev

计时器边界事件任务

来自分类Dev

带有计时器事件的录音

来自分类Dev

无法触发事件(计时器)

来自分类Dev

更改计时器滴答事件的参数

来自分类Dev

活动中的计时器结束事件

来自分类Dev

jQuery设置事件触发计时器

来自分类Dev

Python Multipul事件计时器

来自分类Dev

计时器滴答事件未触发

来自分类Dev

创建新计时器时,旧计时器会发生什么?

来自分类Dev

如何基于时间和计数进行缓冲,但是如果没有事件发生则停止计时器

来自分类Dev

如何基于时间和计数进行缓冲,但是如果没有事件发生则停止计时器

来自分类Dev

计时器滴答事件中的动态按钮单击事件

来自分类Dev

计时器功能发生错误(MATLAB R2014a)

来自分类Dev

计时器功能发生错误(MATLAB R2014a)

来自分类Dev

基于Meteorjs计时器的事件触发器

来自分类Dev

基于Meteorjs计时器的事件触发器

来自分类Dev

计时器事件可以重新进入吗?

来自分类Dev

计时器事件未触发按钮单击

来自分类Dev

使用onclick事件停止javascript倒数计时器

来自分类Dev

Camunda / Activit(边界)计时器事件值<10秒

来自分类Dev

请解释计时器事件异步/等待语法

来自分类Dev

试图阻止systemd计时器触发错过的事件

来自分类Dev

REST API触发Camunda计时器中间捕获事件