在页面A / B测试中

时间:2014-01-23 19:18:24

标签: php google-analytics analytics ab-testing abtest

我在谷歌和互联网上看到了在页面 A / B测试。

我要做的是在单个页面上执行A / B测试,但该页面的内容因引用网址而异,通过<?php include执行

如果你来自谷歌,它会显示,“嘿,你是新来的吗?!”,或者如果你来自我们网站上的另一个页面,它会显示“让你开始吧”。然后,目标是查看哪个页面的访问持续时间更长。

有没有人知道如何通过Google Analytics / Optimizely或任何其他分析插件来实现这一目标?

2 个答案:

答案 0 :(得分:1)

<强>赖安

我认为这不应该太难做...只取决于你使用的工具: - )。

就个人而言,我可以推荐Visual Website Optimizer,它允许您根据各种条件将正在运行的测试细分为特定细分。 引用网址是其中之一(请参阅下面的屏幕)。

enter image description here

但是,您可以然后只使用页面的一种变体,因此如果您想要测试更多细分,则需要:

  1. 复制测试本身,
  2. 更改变体中的副本
  3. 根据您的需要设置细分规则
  4. 对每个细分都遵循此程序:)
  5. 我已经这样做了,但不能说它有太大影响。这是太多的工作,我个人更喜欢基于客户数据(新的/现有的客户等)进行细分,在那里你可以注意到更多的影响,然后“更容易”报告,因为差异非常明显。

    希望这有帮助!

答案 1 :(得分:0)

您应该可以在市场上的任何现代A / B测试工具中进行设置。以下是如何在Optimizely中执行此操作:

  • 创建新实验并转到“选项和定位”。选择要运行实验的页面,然后在访客条件中选择应运行的引荐来源:

    Screenshot of Optimizely Targeting criteria

  • 确保实验中的原始/控件/ A未显示消息。

  • 对于Variation / A,使用可视化编辑器添加带消息的元素,或者选择页面上的现有元素以更改其文本。您还可以编写Javascript代码来插入元素(通过“编辑代码”)。

  • 如果要为不同的引荐者显示不同的消息,请单击Optimizely中的“编辑代码”功能区,并在每个引用者的if子句中包装Javascript(并创建备份消息),像这样:

    if (document.referrer.match(/^https?:\/\/([^\/]+\.)?reddit\.com(\/|$)/i)) {
      $('#welcome-message').text('Hi redditor!');
    } if (document.referrer.match(/^https?:\/\/([^\/]+\.)?huffingtonpost\.com(\/|$)/i)) {
      $('#welcome-message').text('Hi Huffington Post reader!');
    } else {
      $('#welcome-message').text('Hi! I’m a backup message, just in case !');
    }
    
  • 选择选项和分析集成。启用Google Analytics。

  • 开始实验。在几分钟内你应该看到Optimizely的第一个结果。几个小时后,Google Analytics中就会显示结果,您可以在其中深入查看访问duriation,每次访问的综合浏览量和跳出率等内容是如何根据自定义细分更改的(这些变体在Google Analytics中的显示方式)。< / p>