我正在尝试使用Google Analytics(分析)和AMP跟踪表单提交,但无法正常工作-我看了this个问题,但没有答案,所以我希望有人可以回答它现在。
这是我正在尝试做的一个实时示例:makethewebfree.com。如下面的代码所示,我尝试使用在amp网站上找到的示例来设置触发器。它正在跟踪初始网页浏览量,但此后什么也没有。
这是我的代码:
<form method="post" action-xhr="..." target="_top">
<input type="email" name="email" placeholder="Email..." required><input id="signup" type="submit" value="Sign me up">
<div submit-success>
<template type="amp-mustache">
Success! We'll let you know when we do something
</template>
</div>
<div submit-error>
<template type="amp-mustache">
I guess there was an error - can you try again later?
</template>
</div>
</form>
这是AMP部分:
<amp-analytics type="googleanalytics">
<script type="application/json">
{
"vars": {
"account": "..."
},
"triggers": {
"default pageview": {
"on": "visible",
"request": "pageview",
"vars": {
"title": "Home Page"
}
}
},
"click on #signup trigger": {
"on": "click",
"selector": "#signup",
"request": "event",
"vars": {
"eventCategory": "subscribe",
"eventAction": "subscribe-clicked"
}
}
}
</script>
</amp-analytics>
我没有收到任何放大器验证错误,所以我不确定可能是什么问题。我在想,功放表单提交可能会阻止触发触发器。
非常感谢您的帮助!
(我用实际值填充了...
的部分,只是试图给出一个简单的例子)