作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
amp-experiment
docs演示在 AMP 中跟踪多个实验。但是,如何配置 amp-analytics
适本地?
在 reporting文档的部分,它提到了 VARIANTS
将替换为实验和变体名称的序列化列表的占位符。 This answer来自 Google Optimize 团队似乎表明它可以添加到 <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>
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
被硬编码到特定的实验。
最佳答案
好的,我想通了。我在 Google Optimize forum 中得到了 Google Optimize 团队的答复。 .VARIANTS
变量被序列化的实验名称和变体替换,但谷歌分析显然需要的是实验 ID 和变体。因此,正确的解决方案是配置 <amp-analytics>
这边走:
<amp-analytics type="googleanalytics">
<script type="application/json">
{
"vars": {
"account": "..."
},
"requests": {
"experiment": "${pageview}&exp=a1b2c3.VARIANT(my-first-experiment)!d4e5f6.VARIANT(my-second-experiment)"
},
"triggers": {
"pageview": {
"on": "visible",
"request": "experiment",
}
}
}
</script>
</amp-analytics>
a1b2c3
和
d4e5f6
是实验 ID,而不是名称。
.VARIANT(...)
它们后面的部分表示为这些实验选择的变体的索引。不知道为什么首先使用 ID 和
VARIANT()
中的名称回调🤷♂️
关于google-analytics - 如何在 Google AMP 中跟踪多个 Google Optimize 实验?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51880387/
我是一名优秀的程序员,十分优秀!