Google Analytics内容实验:可以一次设置多个页面的变体吗?

时间:2012-08-07 08:49:59

标签: google-analytics ab-testing google-experiments

我最近了解到有趣的新Google Analytics内容实验。 (http://analytics.blogspot.nl/2012/06/helping-to-create-better-websites.html

标准用例似乎是针对特定页面,例如产品详细信息页面,您提供变体(不同的URL)并选择测试中包含的用户百分比。这样的用户将被呈现产品详细信息页面的变体(并且将继续呈现相同的变化以用于延续/ ux原因,基于可能的cookie)。

一切都很好。

但是,我说我的网站上有100个产品。只测试其中一种产品的变体有以下缺点:

  • 由于访问者数量较少而进展缓慢。
  • 测试不是孤立的。即:由于其他产品详细信息页面未包含在测试中,因此显示1个产品详细信息页面的变体页面,而所有其他产品详细信息页面显示原始可能(将)导致令人困惑的体验(因此会导致转换偏差)浏览多个产品的用户,其中大多数产品都是这样做的。

对我而言,能够将某种类型的所有产品动态地包含在同一测试中(例如:所有电视)似乎要好得多,例如通过在网址上设置一些正则表达式或其他过滤器来包含在测试。

目前,预定,有用还是完全忽略了这一点?

修改

部分解决方案似乎是“相对网址” https://support.google.com/analytics/bin/answer.py?hl=en&answer=2664470

  

将前面的例子更进一步,我们可以看到如何使用   通过相对URL,您可以轻松地在一组上运行实验   不同的原始页面,并测试视觉替代品   页面组(例如,电子商务网站中的产品页面)。

剩下的问题:如何动态标记哪些页面属于实验(例如:基于正则表达式)

感谢。

5 个答案:

答案 0 :(得分:28)

解决方案是使用相对网址作为变体页面。

E.g。您有许多产品页面:

www.mysite.com/products/eggs.html
www.mysite.com/products/cheese.html
www.mysite.com/products/bread.html
etc.

对于每个页面,您都有一个匹配的变体页面:

www.mysite.com/products/eggs.html?var=bigpicture
www.mysite.com/products/cheese.html?var=bigpicture
www.mysite.com/products/bread.html?var=bigpicture
etc.

您希望在1次实验中使用所有产品页面。

转到Google Analytics内容实验: 对于原始页面,请选择众多产品页面中的一个(例如www.mysite.com/products/eggs.html)(这只是为了获取实验代码并为GA提供示例页面)

对于变体页面,选择相对网址并输入?var = bigpicture

然后将实验所需的JavaScript放在实验中所需的所有原始产品页面上

Google Content experiments Dynamic URL product pages

有关详细信息,请参阅:http://support.google.com/analytics/bin/answer.py?hl=en&answer=2664470&topic=1745208&ctx=topic

答案 1 :(得分:2)

使用此处所述的Javascript API:

https://developers.google.com/analytics/devguides/collection/gajs/experiments#pro-server

您可以在每个页面的代码中以编程方式设置实验。当然,您首先需要在GA中创建实验,这样做为每个变体提供GA假网址,丢弃GA生成的代码,忽略验证错误。 只需使用上面链接中描述的实验。

答案 2 :(得分:1)

好的,所以解决这个问题的方法是:

  1. 创建实验。
    选择您原始网址的占位符网址。像www.example.com/products/eggs这样的东西。将变体设置为相对网址,例如?var = large_heading,?var = small_price

  2. 在服务器端有一些机制,用于确定当前用户是否是实验的一部分。一个简单的cookie就足够了。如果此cookie存在,则显示页面的变体。

  3. 如果用户访问产品页但未进行实验,则会显示创建实验时给出的javascript。

  4. 在您的产品页面中添加一些内容,用于检查查询字符串var = [something]。当检测到显示适当的变化以及设置cookie时,它会告诉用户正在进行实验。

  5. 您可以破解Google为您提供的JavaScript,使其更容易实现。类似的东西:

    var variation = utmx('variation_code', 'A/B');
    if (variation) { set_a_cookie(variation); }
    utmx('url', 'A/B');
    

    这主要来自GWO Techie指南。 http://static.googleusercontent.com/external_content/untrusted_dlcp/www.google.com/en//websiteoptimizer/techieguide.pdf

答案 3 :(得分:0)

如果你真的想让事情变得简单,还有一种方法可以在没有实验API的情况下使用GA进行A / B测试。它背后的想法是创建自己的分割参数,而不是将其作为自定义变量传递给GA。因此,您可以使用自己的开发工具来区分组中的内容,而不必使用重定向。以下是一个简单的教程:link

答案 4 :(得分:0)

我最近实施了一项GA实验,在多个页面上测试导航栏上的不同文本。这对我有用:

  • 在GA中为单个页面设置实验。例如。 index.html和     index.html的?VAR = MENU2。
  • 跨多个页面实施解决方案。特别, 在所有页面中插入GA实验代码 你想要跑     考试。然后确保您的页面可以呈现页面     基于传递的参数的变化。我的PHP代码有所改变     像这样:如果var = menu2,则显示带有menu2的页面;除此以外,     显示原始菜单。