23

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

标准用例似乎是对于某个页面,例如产品详细信息页面,您提供变体(不同的 url)并选择包含在测试中的用户百分比。将向此类用户呈现产品详细信息页面的变体(并且出于继续/用户体验的原因,可能基于 cookie,将继续一遍又一遍地呈现相同的变体)。

一切都很好。

但是,假设我的网站上有 100 种产品。仅测试其中一种产品的变体具有以下缺点:

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

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

目前这样的事情是可能的、预定的、有用的还是完全没有重点?

编辑

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

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

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

谢谢。

4

5 回答 5

28

解决方案是对变体页面使用相对 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 个实验中使用所有产品页面。

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

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

然后将实验所需的javascript放置在实验中您想要的所有原始产品页面上

Google 内容实验动态 URL 产品页面

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

于 2013-01-22T17:57:47.080 回答
2

使用此处描述的 Javascript API:

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

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

于 2014-05-14T21:51:20.110 回答
1

好的,所以解决方案是:

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

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

  3. 如果用户访问产品页面但未参与实验,则显示您创建实验时提供的 javascript。

  4. 向您的产品页面添加一些内容以检查查询字符串 var=[something]。当检测到显示适当的变化以及设置 cookie 时,该 cookie 将用户标记为处于实验中。

您可以破解 Google 为您提供的 JavaScript 以使这更容易一些。就像是:

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

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

于 2012-08-20T17:23:37.160 回答
0

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

  • 在 GA 中为单个页面设置实验。例如 index.html 和 index.html?var=menu2。
  • 跨多个页面实施解决方案。具体来说,在您要运行测试的所有页面中插入 GA 实验代码。然后确保您的页面可以根据传递的参数呈现页面变体。我的 php 代码是这样的:如果 var=menu2,则显示带有 menu2 的页面;否则,显示原始菜单。
于 2013-11-12T21:52:28.990 回答
0

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

于 2013-08-13T21:24:37.933 回答