<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-*
任何帮助将不胜感激,谢谢