2016-12-15 212 views
4

这使用前的工作,但现在当我添加下面的代码片段,从谷歌Analytics(分析)AMP集成页面,它不会使网络collect呼吁谷歌分析https://developers.google.com/analytics/devguides/collection/amp-analytics/#extending_googleanalytics谷歌Analytics(分析)不会发送自定义维度

<amp-analytics type="googleanalytics" id="analytics1"> 
<script type="application/json"> 
{ 
    "requests": { 
    "pageviewWithCd1Cd3": "${pageview}&cd1=${cd1}&cd3=${cd3}" 
    }, 
    "vars": { 
    "account": "UA-XXXXX-Y" 
    }, 
    "triggers": { 
    "trackPageviewWithCustom" : { 
     "on": "visible", 
     "request": "pageviewWithCd1Cd3", 
     "vars": { 
     "title": "Classic Cars", 
     "cd1": "registeredUser", 
     "cd3": "automotive" 
     } 
    } 
    } 
} 
</script> 
</amp-analytics> 

我代替真正的账户开始UA

我也有包含在头标记的分析脚本标签的帐户:

<script async custom-element="amp-analytics" src="https://cdn.ampproject.org/v0/amp-analytics-0.1.js"></script> 

浏览量不会触发collect的请求,但cd1cd3不会包含在查询参数中,也不会在网址的查询参数中传递cd1和cd3的值。

从11月17日起,其他人是否注意到同样的问题?

+0

你可以添加一个URL样本? – kul3r4

+0

事实证明这是一个Chrome错误,因为它没有向分析的“collect”端点显示XHR请求,因为它被重定向。 –

+0

常规GA调试工具中不显示针对AMP页面的分析,因此我们需要在Google跟踪代码管理器中进行检查。 关于上面的例子'标题'参数显示正常,但'cd1','cd3'不连接到活动的url。 对我来说也是同样的问题。 –

回答

0

这为我工作 - 使用DP = $ {newPageName}其中 'newPageName' 是自定义网址

<amp-analytics type="googleanalytics" id="analytics1"> 
<script type="application/json"> 
{ 
    "requests": { 
    "pageviewWithCustomPageCd1Cd3": "${pageview}&dp=${newPageName}" 
    }, 
    "vars": { 
    "account": "UA-XXXXX-Y" 
    }, 
    "triggers": { 
    "trackPageviewWithCustom" : { 
     "on": "visible", 
     "request": "pageviewWithCustomPageCd1Cd3", 
     "vars": { 
     "title": "Classic Cars",  
     "cd1": "registeredUser", 
     "cd3": "automotive", 
     "newPageName": "sample.html?amp=1&cd1=${cd1}&cd3=${cd3}" 
     } 
    } 
    } 
} 
</script> 
</amp-analytics> 
相关问题