Amp html 分析及;amp状态:如何在单击时传递动态值?

Amp html 分析及;amp状态:如何在单击时传递动态值?,amp-html,Amp Html,我不确定我是否应该将此作为一个bug提交给AMP,或者不提交。因此,我首先询问堆栈溢出 当我尝试将AMP状态与AMP分析一起使用时,AMP分析请求首先发送,然后是AMP状态更新。要演示上述内容,请查看下面的演示 演示: 从左到右依次单击3个按钮后意外结果的屏幕截图。 显示如何设置放大器状态的相关放大器绑定代码 <button id="test" on="tap:AMP.setState({'searchText': 'button-1'})">

我不确定我是否应该将此作为一个bug提交给AMP,或者不提交。因此,我首先询问堆栈溢出

当我尝试将AMP状态与AMP分析一起使用时,AMP分析请求首先发送,然后是AMP状态更新。要演示上述内容,请查看下面的演示

演示:

从左到右依次单击3个按钮后意外结果的屏幕截图。

显示如何设置放大器状态的相关放大器绑定代码

<button id="test" on="tap:AMP.setState({'searchText': 'button-1'})">
  Button 1
</button>
<button id="test" on="tap:AMP.setState({'searchText': 'button-2'})">
  Button 2
</button>
<button id="test" on="tap:AMP.setState({'searchText': 'button-3'})">
 Button 3
</button>

按钮1
按钮2
按钮3
相关amp分析配置

<amp-analytics>
  <script type="application/json">
    {
      "requests": {
        "test": "https://postman-echo.com/get?searchText=AMP_STATE(searchText)"
      },
      "triggers": {
        "trackPageview": {
          "on": "click",
          "selector": "#test",
          "request": "test"
        }
      }
    }
  </script>
</amp-analytics>