-1

我在谷歌和互联网上查看了如何执行In Page A/B 测试。

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

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

有谁知道如何通过谷歌分析/优化或任何其他分析插件来做到这一点?

4

2 回答 2

1

瑞安_

我相信这应该不会太难做......只取决于您使用的工具:-)。

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

在此处输入图像描述

但是,您只能使用 page 的一种变体,因此如果您有更多要测试的段,则需要:

  1. 复制测试本身,
  2. 更改变体中的副本,
  3. 根据您的需要设置分段规则,
  4. 对每个部分都遵循此程序:)

我已经这样做了,但不能说它有多大影响。工作量太大,我个人更喜欢根据客户数据(新/现有客户等)进行细分,您可以在其中注意到更大的影响,并且由于差异非常明显,因此报告也“更容易”。

希望这可以帮助!

于 2014-01-23T22:51:41.870 回答
0

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

  • 创建一个新实验并转到选项和定位。选择实验应在其上运行的页面,并在访客条件中选择应运行的引荐来源网址:

    优化定位条件的屏幕截图

  • 确保实验中的 Original / Control / A 不显示消息。

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

  • 如果您想为不同的引荐来源显示不同的消息,请单击 Optimizely 中的“编辑代码”功能区,并将 Javascript 包装在if每个引荐来源的子句中(并创建备份消息),如下所示:

    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 !');
    }
    
  • 选择选项和分析集成。启用谷歌分析。

  • 开始实验。在几分钟内,您应该会在 Optimizely 中看到第一个结果。几个小时后,结果将在 Google Analytics(分析)中提供,您可以在其中深入了解访问持续时间、每次访问的综合浏览量和跳出率等内容如何根据​​自定义细分(这就是变化在 Google Analytics 中的显示方式)发生变化。

于 2014-01-25T12:12:43.263 回答