0

我想在用户在页面上花费 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。

谢谢!

4

1 回答 1

1

使用immediate

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

"pageTimer": {
       "on": "timer",
       "timerSpec": {
         "interval": 10,
         "maxTimerLength": 9.99,
         "immediate":false
       },
       "request": "event",
       "vars": {
         "eventCategory": "Profitable Engagement",
         "eventAction": "more than 10s"
       }
     }
于 2018-06-20T11:59:02.463 回答