AMP: отслеживать, какая опция была выбрана с помощью amp-analytics
Я пытаюсь запустить событие отслеживания, когда опция выбрана внутри <select>
тег.
С amp-analytics
Я могу отправить click
отслеживание события при нажатии элемента, но только с определенными элементами, такими как <select>
<a>
а также <div>
,
Я могу понять, почему событие щелчка не будет запущено на <option>
элемент, но мне было интересно, как отследить, что была выбрана опция. Ниже мой код, который будет срабатывать по щелчку <select>
но не по щелчку <option>
<body>
<select>
<option>option 1</option>
<option>option 2</option>
</select>
<amp-analytics>
<script type="application/json">
{
"requests": {
"event": "https://www.example.com?message=${message}"
},
"triggers": {
"selectClicked": {
"on": "click",
"request": "event",
"selector": "select",
"vars": {
"message": "clicked_select"
}
},
"optionClicked": {
"on": "click",
"request": "event",
"selector": "option",
"vars": {
"message": "clicked_option"
}
}
}
}
</script>
</amp-analytics>
</body>
Похоже, amp-analytics поддерживает только пару триггеров:render-start
ini-load
click
scroll
timer
visible
hidden
user-error
access-*
video-*
Любая помощь будет принята с благодарностью, спасибо