我想在用户在页面上停留10秒钟后触发一次分析事件。这是我正在使用的代码
> "pageTimer": {
> "on": "timer",
> "timerSpec": {
> "interval": 10,
> "maxTimerLength": 9.99
> },
> "request": "event",
> "vars": {
> "eventCategory": "Profitable Engagement",
> "eventAction": "more than 10s"
> }
> }
问题在于,使用此代码会触发2个事件:一个加载页面事件,一个在10秒后加载事件。
有没有一种方法可以防止这种行为,并且只触发1个事件?
在AMP by example网站上,您也可以看到相同的行为:https://ampbyexample.com/components/amp-analytics/#timer
一旦加载页面,计时器就会设置为1而不是0。然后每10秒增加一次,直到60。
谢谢!
答案 0 :(得分:1)
使用immediate
否
计时器将立即触发(默认情况下可以取消设置),然后在指定的时间间隔后立即触发或不立即触发计时器。布尔值,默认为true
"pageTimer": {
"on": "timer",
"timerSpec": {
"interval": 10,
"maxTimerLength": 9.99,
"immediate":false
},
"request": "event",
"vars": {
"eventCategory": "Profitable Engagement",
"eventAction": "more than 10s"
}
}