如何手动触发放大器分析调用?

时间:2016-05-19 18:34:08

标签: amp-html

您好我想知道是否有办法手动触发分析事件。我们计划使用AMP来显示桌面网页,我们还有一些不适合此处可用触发器的事件:https://www.ampproject.org/docs/reference/extended/amp-analytics.html#triggers

例如,我们有一个无限滚动,我们想在用户到达第二页时触发事件。我们有一些自定义JS,所以我理解它打破了AMP规范,但是我们仍然有一个没有自定义JS的放大器兼容页面,因此没有无限滚动。

我在window.AMP对象上看了一下,但是找不到任何有用的东西。似乎分析内容可能在某个私有对象中。

1 个答案:

答案 0 :(得分:1)

尝试使用Event tracking

基于Official Google Documentation事件跟踪,用户与内容的互动可以独立于网页或屏幕加载进行跟踪。

可以通过将触发请求值设置为event并设置所需的事件类别和操作字段来发送事件命中。

以下示例使用触发器的selector属性在单击特定元素时发送事件:

<amp-analytics type="googleanalytics" id="analytics3">
<script type="application/json">
{
"vars": {
"account": "UA-XXXXX-Y"
},
"triggers": {
"trackClickOnHeader" : {
  "on": "click",
  "selector": "#header",
  "request": "event",
  "vars": {
    "eventCategory": "ui-components",
    "eventAction": "header-click"
  }
}
}
}

有关活动的更多信息,请点击此处:https://support.google.com/analytics/answer/1033068