AMP 页面上的 Google Analytics(分析)未报告流量
Posted
技术标签:
【中文标题】AMP 页面上的 Google Analytics(分析)未报告流量【英文标题】:Google Analytics on AMP page not reporting traffic 【发布时间】:2017-12-04 05:14:28 【问题描述】:我正在尝试让 Google Analytics(分析)在我的 AMP 登录页面上运行。我已关注this guide,了解如何设置分析如何将其包含在每个页面上。
配置如下所示
<amp-analytics type=“googleanalytics” id="main_tracking">
<script type="application/json">
"vars":
"account": "UA-49671924-1"
,
"extraUrlParams":
"cd1": "_country",
"cd2": "_language"
,
"triggers":
"trackPageview":
"on": "visible",
"request": "pageview"
,
"trackEvent":
"on": "visible",
"request": "event",
"vars":
"eventCategory": "amp",
"eventAction": "viewed_amp"
,
"trackClickOnHeader":
"on": "click",
"selector": "#header",
"request": "event",
"vars":
"eventCategory": "ui-components",
"eventAction": "header-click"
</script>
</amp-analytics>
但是当我运行页面时,控制台返回以下错误。
[AmpAnalytics main_tracking]" "未定义请求字符串。分析 不会从此页面发送数据。”
[AmpAnalytics main_tracking]" "忽略事件。请求字符串不是 找到:“”浏览量“
[AmpAnalytics main_tracking]" "忽略事件。请求字符串不是 找到:“”事件“
在 Google Analytics 方面,似乎没有任何记录。
现在我找不到太多关于这个错误的信息,如果有的话,但我假设它指的是你想要send analytics to a custom URL 所需的请求对象。但我不明白为什么在尝试运行 Google Analytics 时会要求这样做
有谁知道是否遗漏了什么?
【问题讨论】:
【参考方案1】:您似乎在这里使用了智能引号
type=“googleanalytics”
如果您删除智能引号并使用普通引号,它应该可以工作,例如:
type="googleanalytics"
【讨论】:
错误消失了,但没有数据发送到 Google Analytics,但我猜这是一个单独的问题,因为我不再收到我在问题中提到的错误消息 我建议剥离大部分分析代码,并从最低限度开始构建,例如<amp-analytics type="googleanalytics"> <script type="application/json"> "vars": "account": "UA-XXXXXXX-X" , "triggers": "trackPageview": "on": "visible", "request": "pageview" </script> </amp-analytics>
使用上面的配置,你应该可以立即在 GA 中看到浏览量
嘿,rodders,谢谢你提供的信息。事实证明,我们的分析中没有记录内部流量,自从我修复了报价后,跟踪一直运行良好,今天才注意到 AMP 页面上的流量。以上是关于AMP 页面上的 Google Analytics(分析)未报告流量的主要内容,如果未能解决你的问题,请参考以下文章
javascript 跟踪Google Analytics上的页面错误
javascript 滚动浏览页面上的某些点时,将事件发送到Google Analytics
React如何通过Webpack优雅的接入serviceWorker的成熟方案workBox && Google Analytics