嗨,我想知道是否有一种方法可以手动触发分析事件。我们计划使用AMP来显示桌面页面,并且我们有一些事件不适合在这里提供的触发器中使用:https://www.ampproject.org/docs/reference/extended/amp-analytics.html#triggers。
例如,我们有一个无限滚动,我们想要在用户到达它的第二个页面时触发一个事件。我们有一些自定义的JS,所以我理解它违反了AMP规范,但我们仍然有一个与amp兼容的页面,没有自定义的JS,因此没有无限滚动。
我查看了一下window.AMP对象,但找不到任何有用的东西。看起来分析的东西可能在某个私有对象中。
发布于 2016-05-20 23:21:50
尝试使用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
https://stackoverflow.com/questions/37331462
复制相似问题