Google AMP Story Analytics(使用细分)

时间:2018-07-17 21:43:32

标签: amp-html google-amp segment-analytics amp-stories

我正在尝试使用Segment来跟踪Google AMP Stories上的分析。我想追踪观众点击故事的哪一页,以及他们与故事互动的其他方式。

我正在使用Segment的AMP移动源,并遵循Documentation。 我在每个amp-story-page组件内添加了Page代码摘录:

<amp-analytics type="segment">
<script type="application/json">
  {
    "vars": {
      "writeKey": "WRITE_KEY",
      "name": "my page name"
    }
  }
</script>
</amp-analytics>

当我使用Segments Debugger工具测试代码时,它在加载页面时(而不是在查看页面时)触发了对Segment的调用。

然后我尝试结合来自AMP story GitHub page

的触发器
"triggers": {
  "storyPageVisible": {
    "on": "story-page-visible",
    "request": "event"
  }
}

但是我无法完成这项工作,因为我没有用于段的请求处理程序...使用此触发器运行代码时,我得到了错误:

Ignoring event. Request string not found:  event

我还尝试使用与《华盛顿邮报》类似的代码,后者使用Google Analytics(分析)来跟踪其AMP故事,但遇到了与上述代码相同的问题。这是华盛顿邮编:

  <amp-analytics type="googleanalytics" id="googleanalytics1">
 <script type="application/json">
   {
      "vars": {
        "account": "UA-50597120-8"
      },
      "triggers": {
        "trackPageview": {
          "on": "story-page-visible",
          "request": "pageview",
          "extraUrlParams": {
            "cd1": "STORY_PAGE_INDEX",
            "cd2": "STORY_PAGE_ID",
            "cd3": "13"
          }
        }
      }
    }
  </script>
  </amp-analytics>

如果有人可以帮助我跟踪查看我的AMP故事页面的时间,那就太好了。

1 个答案:

答案 0 :(得分:0)

由于您将细分用作AMP的受支持分析供应商,因此最好联系/咨询供应商的文档,以获取有关设置方法的更多详细信息以及更多信息。

通常,AMP故事的用户体验使用户可以遍历多个“页面”,而无需每次都加载新的HTML页面。要记录综合浏览量事件,可以采用以下两种方法之一:

  • 将每个故事页面可见事件计为一次典型的网页浏览(即,就像用户正在访问新的HTML页面一样);
  • 另一种方法可能是将故事页面可见事件捕获为自己的事件类型。
  • 使用amp分析,您可以将故事页面可见事件重新分配为类似于“网页浏览”事件,这是常见的供应商指定事件类型。

GitHub资源链接:https://github.com/ampproject/amphtml/blob/master/extensions/amp-story/amp-story-analytics.md