gpt4 book ai didi

google-analytics - 如何在 Google AMP 中跟踪多个 Google Optimize 实验?

转载 作者:行者123 更新时间:2023-12-03 16:14:33 25 4
gpt4 key购买 nike

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>

但是,当我尝试此操作时,Google Optimize 不会记录任何访问。似乎需要 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>

请注意 a1b2c3d4e5f6是实验 ID,而不是名称。 .VARIANT(...)它们后面的部分表示为这些实验选择的变体的索引。不知道为什么首先使用 ID 和 VARIANT() 中的名称回调🤷‍♂️

关于google-analytics - 如何在 Google AMP 中跟踪多个 Google Optimize 实验?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51880387/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com