我最近了解到有趣的新Google Analytics内容实验。 (http://analytics.blogspot.nl/2012/06/helping-to-create-better-websites.html)
标准用例似乎是针对特定页面,例如产品详细信息页面,您提供变体(不同的URL)并选择测试中包含的用户百分比。这样的用户将被呈现产品详细信息页面的变体(并且将继续呈现相同的变化以用于延续/ ux原因,基于可能的cookie)。
一切都很好。
但是,我说我的网站上有100个产品。只测试其中一种产品的变体有以下缺点:
对我而言,能够将某种类型的所有产品动态地包含在同一测试中(例如:所有电视)似乎要好得多,例如通过在网址上设置一些正则表达式或其他过滤器来包含在测试。
目前,预定,有用还是完全忽略了这一点?
修改
部分解决方案似乎是“相对网址” https://support.google.com/analytics/bin/answer.py?hl=en&answer=2664470
将前面的例子更进一步,我们可以看到如何使用 通过相对URL,您可以轻松地在一组上运行实验 不同的原始页面,并测试视觉替代品 页面组(例如,电子商务网站中的产品页面)。
剩下的问题:如何动态标记哪些页面属于实验(例如:基于正则表达式)
感谢。
答案 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放在实验中所需的所有原始产品页面上
有关详细信息,请参阅: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)
好的,所以解决这个问题的方法是:
创建实验。
选择您原始网址的占位符网址。像www.example.com/products/eggs这样的东西。将变体设置为相对网址,例如?var = large_heading,?var = small_price
在服务器端有一些机制,用于确定当前用户是否是实验的一部分。一个简单的cookie就足够了。如果此cookie存在,则显示页面的变体。
如果用户访问产品页但未进行实验,则会显示创建实验时给出的javascript。
在您的产品页面中添加一些内容,用于检查查询字符串var = [something]。当检测到显示适当的变化以及设置cookie时,它会告诉用户正在进行实验。
您可以破解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实验,在多个页面上测试导航栏上的不同文本。这对我有用: