如何在AMP分析中包含自定义变量?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在AMP分析中包含自定义变量?相关的知识,希望对你有一定的参考价值。
几个月前,我们在我们的Rails应用程序中引入了AMP。我们的实施包括以下内容:
<amp-analytics type="googleanalytics">
<script type="application/json">
{
"vars": {
"account": <%= ga.profile_code.inspect.html_safe %>
},
"triggers": {
"trackPageview": {
"on": "visible",
"request": "pageview"
}
}
}
</script>
</amp-analytics>
但是,我们现在意识到我们缺少一些重要的自定义变量,这些变量在我们的非AMP网页的Google Analytics脚本中使用。这些在脚本中设置如下(其中_gaq
是一个数组):
<% ga.variables.each do |vars| %>
_gaq.push([ '_setCustomVar', <%= vars[:placement] %>, '<%= vars[:label] %>', '<%= vars[:variable] %>', <%= vars[:scope_number] %> ]);
<% end %>
AMP Analytics是否可以在不对变量名称进行任何限制的情况下设置自定义变量?如果是这样,怎么样?
答案
您应该注意到Custom Variables仅适用于旧版Google分析跟踪。对于最新的实施,您需要使用自定义维度替换自定义变量。您可以查看迁移指南Here和Here。
完成迁移后,您可以查看implementation of sending custom dimensions and custom metrics in AMP page。
例如,您可以通过在extraUrlParams部分中包含Custom Dimension参数(或您希望包含在命中中的任何其他参数)来发送带有网页浏览的自定义维度。此部分可以包含在单个请求的触发级别,也可以包含在全局级别以发送包含所有请求的数据。
<amp-analytics type="googleanalytics">
<script type="application/json">
{
"vars": {
"account": "UA-XXXXX-Y"
},
"extraUrlParams": {
"cd3": "AMP"
},
"triggers": {
"trackPageviewWithCustomData": {
"on": "visible",
"request": "pageview"
},
"trackEvent" : {
"on": "visible",
"request": "event",
"vars": {
"eventCategory": "ui-components",
"eventAction": "header-click"
},
"extraUrlParams": {
"ni": "1"
}
}
}
}
</script>
</amp-analytics>
以上是关于如何在AMP分析中包含自定义变量?的主要内容,如果未能解决你的问题,请参考以下文章
如何在 NetBeans GUI Builder 中包含自定义面板?