根据以下文章/文档,我使用谷歌分析做了一些触发器来跟踪 AMP 故事中的分析:
- https://samuelschmitt.com/google-amp-stories/
- https://github.com/ampproject/amphtml/blob/master/extensions/amp-story/amp-story-analytics.md
- https://www.google.com/search?client=firefox-bd&q=viewing+amp-stories+analytics+in+google+analytics#kpvalbx=_PAhIXd_2IdqU8gLpmJWYCg10
- https://amp.dev/documentation/guides-and-tutorials/optimize-and-measure/configure-analytics/analytics-vendors/
这是中的脚本:
<script async custom-element="amp-analytics" src="https://cdn.ampproject.org/v0/amp-analytics-0.1.js"></script>
这是里面的内容:
<amp-analytics type="googleanalytics" id="storiesanalytics">
<script type="application/json">
{
"vars": {
"account": "UA-MYNUMBER-X"
},
"triggers": {
"storyPageVisible": {
"on": "story-page-visible",
"request": "event"
},
"StoryBookendEnter": {
"on": "story-bookend-enter",
"request": "event"
},
"StoryView": {
"on": "visible",
"request": "pageview"
},
"Bookend Enter": {
"on": "story-bookend-exit",
"request": "event"
},
}
}
</script>
</amp-analytics>
注意:要使 AMP 故事成为有效的 AMP,其中应该只有一个子元素。这就是为什么我在开始标签里面包含了。这会将该页面验证为 AMP 页面。
问题:
虽然我可以看到自己在 Google Analytics Real Time 中处于活跃状态,但并未记录这些事件。我目前的事件总数为 0。页面视图确实有效,但触发器似乎没有。
我似乎找不到出了什么问题。