0

<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-*

任何帮助将不胜感激,谢谢

4

0 回答 0