【发布时间】:2018-08-16 15:16:53
【问题描述】:
amp-experiment docs 演示了在 AMP 中跟踪多个实验。但是,如何正确配置amp-analytics?
在文档的 reporting 部分,它提到了一个 VARIANTS 占位符,它将被替换为实验和变体名称的序列化列表。来自 Google Optimize 团队的This answer 似乎表明它可以像这样添加到<amp-analytics> 中的请求中:
<amp-analytics type="googleanalytics">
<script type="application/json">
{
"vars": {
"account": "..."
},
"requests": {
"experiment": "${pageview}&exp=VARIANTS"
},
"triggers": {
"pageview": {
"on": "visible",
"request": "experiment"
}
}
}
</script>
</amp-analytics>
但是,当我尝试此操作时,Google 优化工具不会记录任何访问。似乎要求 experiment 请求包含 xid/xvar (用于实验 ID/变体):
<amp-analytics type="googleanalytics">
<script type="application/json">
{
...
"requests": {
"experiment": "${pageview}&xid=${xid}&xvar=${xvar}" <-- modified
},
"triggers": {
"pageview": {
"on": "visible",
"request": "experiment",
"vars": { <-- added
"xid": "skdjEjia23_1ksjd", <--
"xvar": "VARIANT(my-experiment-name)" <--
} <--
}
}
}
</script>
</amp-analytics>
这很好用,但是我一次只能运行一个实验,因为 xid/xvar 是硬编码到特定实验的。
有什么想法可以运行多个实验吗?
【问题讨论】:
-
您能否发布生成的
"experiment": "${pageview}&exp=VARIANTS"请求 URL(例如,来自 Chrome DevTools 中的网络选项卡)。
标签: google-analytics amp-html google-optimize