AMP分析跟踪未发送事件

时间:2019-03-27 15:10:09

标签: javascript html google-analytics analytics amp-html

我正在尝试使用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>

我没有收到任何放大器验证错误,所以我不确定可能是什么问题。我在想,功放表单提交可能会阻止触发触发器。

非常感谢您的帮助!

(我用实际值填充了...的部分,只是试图给出一个简单的例子)

0 个答案:

没有答案