Cra*_*erb 8 google-experiments
有没有人知道如何设置并同时运行多个实验(或单个实验)两个页面(原始和变体)与十几个链接到注册页面,以找出两个变体中的哪一个产生更好的转换(有多少人点击进入两个变体中的任何一个的注册页面,哪些变换更好)+以确定有多少人在十几个可能的注册页面中查看了一个视频?
我无法理解这一点,因为我只能设置一个目标(最终在特定的注册页面上,我必须输入该页面的完整URL,所以我必须创建十几个目标,每个页面一个)和然后将该目标分配给单个实验.如果我尝试复制该实验并为其分配不同的目标,最后当我尝试运行它时,它告诉我它与现有实验共享代码并启动新实验将结束旧实验.
我希望他们能同时运行.
或者,更好的是,我如何(如果可能的话)设置一个实验来跟踪所有这些?
这似乎有两个问题
对于数字1,这可能是一个很好的参考,但简而言之,您无法跟踪多个目标,这就是为什么它们为您提供了将数据从变体重写到内容报告中的原始URL的选项.然后,您必须手动筛选数据.老实说,我认为最明智地跟踪不同变化的方法是简单地让您的事件跟踪动态,以便了解您所处的变化.例如,如果您在按钮上设置了点击跟踪,则可以执行类似的操作
var variationNum = 1; // variation you are on
$('.element-to-track').on('click', function(e) {
ga('send', 'Variation ' + variationNum, 'Event Action', 'Event Label');
})
Run Code Online (Sandbox Code Playgroud)
对于2号,如何进行多个实验,它确实需要进行多次实验,然后使用cxapi,然后抓取每个实验的变化.这个答案提供了很多见解,但基本上cxapi允许您为特定实验的用户设置变体.
cxApi.setChosenVariation(variation1, ‘YByMKfprRCStcMvK8zh1yw’);
cxApi.setChosenVariation(variation2, ‘FAsjnfJKFASywafasaFSAa’);
Run Code Online (Sandbox Code Playgroud)
设置用户将彼此独立地进行这两个实验.不幸的是,您通常使用的变体的确定cxapi.chooseVariation()要求您在考虑特定实验ID的情况下加载api.
我注意到的一件事是,你在技术上可以提出两次请求并传递单独的参数将使它确实具有chooseVariation()但不确定这是否是最干净的解决方案.
<script src="//www.google-analytics.com/cx/api.js?experiment=YByMKfprRCStcMvK8zh1yw"></script>
<script>
var variation1 = cxApi.chooseVariation();
</script>
<script src="//www.google-analytics.com/cx/api.js?experiment=FAsjnfJKFASywafasaFSAa"></script>
<script>
console.log('Experiment FAsjnfJKFASywafasaFSAa');
var variation2 = cxApi.chooseVariation();
console.log(variation2);
</script>
<script>
cxApi.setChosenVariation(variation1, 'YByMKfprRCStcMvK8zh1yw');
cxApi.setChosenVariation(variation2, 'FAsjnfJKFASywafasaFSAa');
</script>
Run Code Online (Sandbox Code Playgroud)
希望这可以帮助.