问题标签 [ab-testing]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
237 浏览

google-website-optimizer - Google 网站优化器验证

大家好。我正在尝试在页面上运行多变体测试,并且只是有一个关于验证的快速问题。由于网站的大小和访问者的数量,我们将只对一部分用户进行测试(尽管测试将在所有访问者访问的同一页面上运行)。显然没有办法在 GWO 中设置它,所以我们希望采用一些技巧。这就是我的想法。

假设我们只想向喜欢蛋糕的访问者展示这个测试(假设我们有一个神奇的公式来确定哪些用户喜欢蛋糕,哪些不喜欢)。我正在考虑使用一些 if / then 条件。原因是,如前所述,我们只想向少数用户展示实验,因此只跟踪少数用户的转化(我们向所有用户显示相同的测试页/转化页。这成为一个问题,因为众所周知,谷歌不喜欢蛋糕,因此他们的跟踪器不会看到和验证我们的脚本。所以这里有两个问题:

  1. 我如何让 GWO 验证这样的脚本?我可以简单地使用离线验证选项,并上传一个静态页面,其中包含我将在实时站点上使用的相同标签,以便 Google 可以看到所有内容都已到位并正确标记?

  2. 我可以使用一些简单的 if / then 语句来细分我向谁展示测试。正如我之前所说,我正在测试(在这个例子中)是否有人喜欢蛋糕——如果你不喜欢蛋糕,你将看不到实验——你只会看到正常的网站。如果你喜欢蛋糕,实验就会开始,你会看到变化。

显然,有了这个,我需要全面检查。考虑到以下逻辑,页面上的某些内容会起作用吗?或者你能看到我遇到什么样的问题?

在测试页面上:

然后在页面部分采用类似的逻辑,如下所示:

然后在转换页面上,输出类似于我在测试页面上使用的内容,以确保转换页面仅在向访问者显示实验脚本时才计算一次转换。

对不起,很长的帖子和多个问题 - 真的可以使用一些帮助。如果需要更多信息,请告诉我。

0 投票
1 回答
1147 浏览

ruby-on-rails - ruby on rails 的 A/B 测试策略和宝石

我想对我的观点进行 A/B 测试,我想知道那里有哪些宝石以及您可以建议哪些策略。

我已经找到了http://www.bingocardcreator.com/abingo但我不知道它是否也适用于整个模板,或者只是按钮等。

建议?

0 投票
1 回答
228 浏览

ruby-on-rails - A/Bingo 没有正确写入转换?

我正在为 Rails 使用 A/Bingo,它似乎工作正常,除了计算转换。看起来第一个转换的用户的转换被计算在内,但随后它被卡住并且不记录任何其他转换。我知道发生转化是因为我在两个完全独立且不相关的分析应用程序中看到它们。

我的测试称为body_background_white,并且设置如下:

您知道是什么可能导致转换(除了第一个用户的转换)没有在 abingo 仪表板页面上注册吗?

0 投票
1 回答
688 浏览

e-commerce - 谷歌分析没有跟踪跨域实施的电子商务

这是我们的设置:

1) 主站点包含一个电子商务解决方案,该解决方案使用 GA 跟踪所有内容并按要求进行。每个页面上的跟踪代码如下:

主站点还从辅助域目录 A 打开服务。我们使用 pageTracker._getLinkerUrl() 在打开实用程序之前获取添加到 url 的所有正确 GA 信息。

2) 在二级域目录 A 上运行的实用程序使用 Google 推荐的 GA 跟踪代码:

辅助服务使用 GA 事件将那里发生的各种事情记录到主站点 GA 帐户,并且一切正常。

现在是事情开始出错的地方:

  • 我们在二级域目录 B 中设置了拆分测试。
  • 我们还有一个服务器端代码,当他们打开目录 A 时,将大约 50% 的用户重定向到目录 B。目录 B 中的谷歌跟踪代码与 A 中的相同。但是从目录 B 抛出的所有 GA 事件都有一个识别前缀,以便我们以后可以分析拆分版本用户的行为。

这样做的结果是,虽然 GA 记录了所有事件,但电子商务统计数据变得混乱,因为目录 B 部分记录了零电子商务交易,而平均下降了 50% 左右,目录 A 部分继续保持正常的转化率水平。

我们目前正在考虑重做拆分框架,让主域应用程序知道我们发送给用户的拆分测试 URL,而不是摆弄服务器端重定向。我们希望这能暂时解决这个问题。

但问题是 - 是否有可能以某种方式让 Google Analytics 在这里正常工作以与电子商务数据相关联,而无需摆脱服务器端拆分框架?

0 投票
3 回答
2735 浏览

java - 有人对 Play Framework 进行 A/B 测试有什么好的策略吗?

我对使用 Play Framework进行A/B 或拆分测试的良好策略感兴趣。

显而易见的选择是使用 Google 网站优化器,但出于以下几个原因,我不希望这样做:

  • 只允许您测试表示层中的内容
  • 难以根据收入等因素(而不是点击或转化等二进制事件)进行测试
  • 必须用 Javascript 代码弄乱模板
  • 测试必须是离散的,而我喜欢不断测试新的变化

有任何想法吗?

0 投票
1 回答
432 浏览

c# - A/B/n测试,如何分发网站客户端?

在标准的 A/B 测试中,我们可以使用 ip 地址的奇偶性将客户端分发到 A 或 B 测试页面。

我的问题是当我们需要 3 个案例时如何分配:A/B/C。如果有人知道编写代码或已经在 c# 中为 asp.net 编写了此代码,我将很高兴知道!

辛恩

0 投票
1 回答
66 浏览

ruby-on-rails - 部署 Rails 视图的新版本的任何提示?

我们有一个 Rails 站点启动并运行,我们刚刚创建了一个新版本的前端(全新的视图、css、JS 等)。

将其与当前站点分区以便我们可以同时运行(同时进行 A/B 测试)的最佳方法是什么?我不太担心如何执行 A/B 测试,因为我担心对文件/数据进行分区。我想到了两种可能:

  1. 我能想到的最直接的事情就是继承 application_controller 等。
  2. 另一种选择是完全分支应用程序并就地进行所有改造,然后从负载均衡器重定向到两个应用程序运行 A/B 测试。

有人对此有很好的见解吗?

干杯,迈克

0 投票
1 回答
249 浏览

optimization - 拆分测试和优化技术

例如,我们有 5 个登录页面,在同一个 URL 下运行,根据它们的权重随机提供。

我想要的是检查哪个页面转换得更多,并自动增加它的权重,以便获得更多服务。

这是对我的问题的简单解释。是否有任何标准算法和技术可用于实现这一目标。我不想要的是重新发明轮子。

谢谢。

0 投票
2 回答
601 浏览

php - Joomla 使用静态 HTML 页面进行拆分测试

使用 Google Web Optimizer 对 Joomla 安装进行 A/B 拆分测试。拆分测试变体中发生变化的元素位于站点的标题/菜单中,而不是位于内容区域中。

因此,我需要为每个变体使用静态 HTML 页面,并且在获取这些变体页面上的链接以在 Joomla 网站的其余部分的上下文中正常工作时遇到问题。

例如,用户需要访问 www.thesite.com/contact-us/estimate-form.html 页面,以便 Google Web Optimizer 将该访问计为成功的转化,但由于 Joomla 如何动态处理那里的链接不是存在于文件夹 /contact-us 中的实际 estimate-form.html 页面,尽管该 URL 显示在浏览器中。

就目前而言,Joomla 让我陷入了重定向循环,可能是因为它找不到estimate-form.html 页面,这让我一直处于网站的顶层。这显然破坏了转换测试的任何尝试,我想知道如何解决这个问题。

0 投票
2 回答
6534 浏览

php - PHP 的 A/B 测试框架

PHP 有哪些好的 A/B 测试框架,为什么?

注意:我不想要一个也支持 a/b 测试的大型/通用框架 - 我想要一个特定于 AB 测试的小型框架。因此,不是重复的问题。