首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >安培分析中触发两次定时器

安培分析中触发两次定时器
EN

Stack Overflow用户
提问于 2018-06-19 16:09:13
回答 1查看 268关注 0票数 0

在用户在页面上花费10秒之后,我想触发一个分析事件。这是我正在使用的代码

代码语言:javascript
复制
> "pageTimer": {
>       "on": "timer",
>       "timerSpec": {
>         "interval": 10,
>         "maxTimerLength": 9.99
>       },
>       "request": "event",
>       "vars": {
>         "eventCategory": "Profitable Engagement",
>         "eventAction": "more than 10s"
>       }
>     }

问题是,使用此代码将触发两个事件:一个在页面加载,一个在10秒之后。

是否有办法防止这种行为,并且只触发一个事件?

实例:https://www.guidallascelta.it/tecnologia/computer/i-migliori-software-per-il-recupero-dati-da-hard-disk-e-non-solo/amp/

同样,在AMP的示例站点上,您可以看到相同的行为:https://ampbyexample.com/components/amp-analytics/#timer

一旦加载页面,计时器计数将被设置为1而不是0。然后每10秒增加一次,直到60秒。

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-06-20 11:59:02

使用immediate false

定时器将立即触发(默认情况下可以取消设置),然后在指定的时间间隔内立即或不立即触发定时器。布尔值,默认为true。

代码语言:javascript
复制
"pageTimer": {
       "on": "timer",
       "timerSpec": {
         "interval": 10,
         "maxTimerLength": 9.99,
         "immediate":false
       },
       "request": "event",
       "vars": {
         "eventCategory": "Profitable Engagement",
         "eventAction": "more than 10s"
       }
     }
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50932722

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档