首页 文章

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

提问于
浏览
23

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

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

一切都很好 .

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

  • 由于访问者数量较少,进展缓慢 .

  • 测试包含在测试中,显示1个产品详细信息页面的变体页面,而所有其他产品详细信息页面显示原始的可能(将)导致令人困惑的体验(因此扭曲的转换统计信息)浏览多个产品的用户,大多数产品都是这样做的 .

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

这样的事情目前是否有可能安排,有用或者完全没有意义?

EDIT

部分解决方案似乎是"relative urls" https://support.google.com/analytics/bin/answer.py?hl=en&answer=2664470

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

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

谢谢 .

5 回答

  • 0

    解决方案是使用相对URL作为变体页面 .

    例如 . 你有很多产品页面:

    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提供示例页面)

    对于变体页面,选择相对url并放入?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

  • 2

    使用此处描述的Javascript API:

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

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

  • 28

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

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

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

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

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

    您可以破解Google为您提供的JavaScript,使其更容易实现 . 就像是:

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

    这在很大程度上来自GWO Techie Guide . http://static.googleusercontent.com/external_content/untrusted_dlcp/www.google.com/en//websiteoptimizer/techieguide.pdf

  • 0

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

  • 1

    我最近实施了一个GA实验来测试跨越多个页面的导航栏上的不同文本 . 这是有用的我:

    • 在GA中为单个页面设置实验 . 例如 . index.html和index.html?var = menu2 .

    • 跨多个页面实施解决方案 . 具体而言,将GA实验代码插入要运行测试的所有页面中 . 然后确保您的页面可以根据传递的参数呈现页面变体 . 我的php代码是这样的:如果var = menu2,则显示带有menu2的页面;否则,显示原始菜单 .

相关问题