ben*_*der 12 javascript google-analytics google-experiments
我们使用分析API来下载实验和变体,并为我们的访问者进行变体选择(即如下所述的服务器端实验:https://developers.google.com/analytics/solutions/experiments-server - 边)
当访问者访问的URL正在实验和他们有选择的变化,他们得到的JavaScript像描述:
<script>
cxApi.setChosenVariation(1, 'a9BcDEFgHijKl8mON-Opqw');
</script>
Run Code Online (Sandbox Code Playgroud)
这工作正常.我们希望运行多个实验(例如,涉及菜单的站点范围实验和特定于页面的实验),变体选择以及我们最终的一切正常.对于用户来说,当他们参与多个实验时,他们会多次调用setChosenVariation,如下所示:
<script>
cxApi.setChosenVariation(1, 'a1BcDEFgHijKl2mON-3pqr');
cxApi.setChosenVariation(1, 'z9YxWVVuTsrPl8oNM-7lkj');
</script>
Run Code Online (Sandbox Code Playgroud)
我找不到任何理由不应该起作用,但是在实验结果中,当发生这种情况时,我们看到所有用户只被分配到一个实验,尽管两个实验都有结果(创建转换率> 100) %).

是否有对此行为的解释(我觉得第二次调用可能会覆盖第一次调用?)和/或正确的方法来执行此操作?
非常感谢
轻松的回答对我不起作用.感谢Google Analytics Debugger扩展程序,我可以看到它们都ga('send','pageview')在发送有关第二次实验的数据.使用 同步调用工作,我最终得到了类似的东西:
var sendExperiment = function(tracker, experimentVar, experimentId) {
cxApi.setChosenVariation(experimentVar, experimentId);
tracker.send('event', 'experiment', 'view',{'nonInteraction': 1});
}
ga(function(tracker) {
sendExperiment(tracker, 1, 'a1BcDEFgHijKl2mON-3pqr');
sendExperiment(tracker, 2, 'z9YxWVVuTsrPl8oNM-7lkj');
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1916 次 |
| 最近记录: |