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,但我猜这是一个单独的问题,因为我不再收到我在问题中提到的错误消息 我建议剥离大部分分析代码,并从最低限度开始构建,例如&lt;amp-analytics type="googleanalytics"&gt; &lt;script type="application/json"&gt; "vars": "account": "UA-XXXXXXX-X" , "triggers": "trackPageview": "on": "visible", "request": "pageview" &lt;/script&gt; &lt;/amp-analytics&gt; 使用上面的配置,你应该可以立即在 GA 中看到浏览量 嘿,rodders,谢谢你提供的信息。事实证明,我们的分析中没有记录内部流量,自从我修复了报价后,跟踪一直运行良好,今天才注意到 AMP 页面上的流量。

以上是关于AMP 页面上的 Google Analytics(分析)未报告流量的主要内容,如果未能解决你的问题,请参考以下文章

javascript 跟踪Google Analytics上的页面错误

javascript 滚动浏览页面上的某些点时,将事件发送到Google Analytics

React如何通过Webpack优雅的接入serviceWorker的成熟方案workBox && Google Analytics

Azure 上的 Google Analytics API

2 个特定 Google Analytics(分析)页面点击之间的 Bigquery 时间

转化目标中的 Google Analytics UTM 代码