0

我试图从<amp-analytics>标签中的示例开始,但是通过复制/粘贴 github 示例(https://github.com/ampproject/amphtml/blob/master/examples/analytics.amp.html)来进行事件,我可以'没有发送任何分析命中,它只是默默地失败。

验证器还不支持它(https://github.com/ampproject/amphtml/issues/1087),因此验证错误似乎是正常的:

Powered by AMP ⚡ HTML – Version 1450396666888
http://localhost:3000/page.html#development=1:22:0 DISALLOWED_TAG amp-analytics

但是,该示例应该有效。我在某处遗漏了什么吗?

4

2 回答 2

2

几天前,该组件仍处于实验阶段,您必须从浏览器的 javascript 控制台运行:AMP.toggleExperiment('amp-analytics')。几天前,该组件似乎不是实验性的,因此它应该可以按预期工作:

  1. 添加 amp-analytics 库:<script async custom-element="amp-analytics" src="https://cdn.ampproject.org/v0/amp-analytics-0.1.js"></script>
  2. 添加 amp-analytics 标签:

<amp-analytics type="googleanalytics" id="analytics2">
<script type="application/json">
{
  "vars": {
    "account": "UA-39250300-2"
  },
  "triggers": {
    "default pageview": {
      "on": "visible",
      "request": "pageview"
    }
  }
}
</script>
</amp-analytics>

正常情况下,您应该看到击中被发射。

于 2016-01-26T09:46:20.993 回答
1

该功能尚未完全实现。关注github 上的https://github.com/ampproject/amphtml/issues/871以获取更新。

于 2015-12-21T18:19:11.403 回答