计时器在安培分析中触发两次

时间:2018-06-19 16:09:13

标签: timer amp-html amp-analytics

我想在用户在页面上停留10秒钟后触发一次分析事件。这是我正在使用的代码

> "pageTimer": {
>       "on": "timer",
>       "timerSpec": {
>         "interval": 10,
>         "maxTimerLength": 9.99
>       },
>       "request": "event",
>       "vars": {
>         "eventCategory": "Profitable Engagement",
>         "eventAction": "more than 10s"
>       }
>     }

问题在于,使用此代码会触发2个事件:一个加载页面事件,一个在10秒后加载事件。

有没有一种方法可以防止这种行为,并且只触发1个事件?

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

在AMP by example网站上,您也可以看到相同的行为:https://ampbyexample.com/components/amp-analytics/#timer

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

谢谢!

1 个答案:

答案 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"
       }
     }