在用户在页面上花费10秒之后,我想触发一个分析事件。这是我正在使用的代码
> "pageTimer": {
> "on": "timer",
> "timerSpec": {
> "interval": 10,
> "maxTimerLength": 9.99
> },
> "request": "event",
> "vars": {
> "eventCategory": "Profitable Engagement",
> "eventAction": "more than 10s"
> }
> }问题是,使用此代码将触发两个事件:一个在页面加载,一个在10秒之后。
是否有办法防止这种行为,并且只触发一个事件?
同样,在AMP的示例站点上,您可以看到相同的行为:https://ampbyexample.com/components/amp-analytics/#timer
一旦加载页面,计时器计数将被设置为1而不是0。然后每10秒增加一次,直到60秒。
谢谢!
发布于 2018-06-20 11:59:02
使用immediate false
定时器将立即触发(默认情况下可以取消设置),然后在指定的时间间隔内立即或不立即触发定时器。布尔值,默认为true。
"pageTimer": {
"on": "timer",
"timerSpec": {
"interval": 10,
"maxTimerLength": 9.99,
"immediate":false
},
"request": "event",
"vars": {
"eventCategory": "Profitable Engagement",
"eventAction": "more than 10s"
}
}https://stackoverflow.com/questions/50932722
复制相似问题