我想在<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-*
非常感谢任何帮助,谢谢