Таймер срабатывает дважды в ампер-аналитике
Я хотел бы вызвать событие аналитики после того, как пользователь провел 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 вы можете увидеть то же поведение: https://ampbyexample.com/components/amp-analytics/
Как только вы загружаете страницу, счетчик таймера устанавливается на 1 вместо 0. Затем он увеличивается каждые 10 секунд до 60.
Спасибо!
1 ответ
Использование immediate
ложный
Таймер сработает немедленно (по умолчанию может быть отключен), а затем через заданный интервал времени, немедленно сработает таймер или нет. Boolean, по умолчанию true
"pageTimer": {
"on": "timer",
"timerSpec": {
"interval": 10,
"maxTimerLength": 9.99,
"immediate":false
},
"request": "event",
"vars": {
"eventCategory": "Profitable Engagement",
"eventAction": "more than 10s"
}
}