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