问题标签 [multivariate-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 投票
5 回答
2314 浏览

php - 如何设置拆分测试?

我想创建一种方法来测试页面上的不同布局,以查看哪些获得更多转化。

例如。如果我有一个页面的 2 个版本,我将 50% 发送到页面 A,将 50% 发送到页面 B,然后查看哪个版本的销售额更高。

所以我想也许可以使用 .htaccess 将一半重写到 A 页,另一半重写到 B 页。

但是我怎么能用 .htaccess 做到这一点有没有办法?我需要使用 PHP 来代替吗?

另外,如果有更好的方法可以做到这一点,或者我应该注意的任何警告,请告诉我。

0 投票
3 回答
1207 浏览

android - 拆分测试 Android 应用的最佳实践

对于 Web 应用程序拆分测试,通常会使用 Google 网站优化器等工具对各种选项进行拆分测试,以最大限度地提高其有效性。最令人印象深刻的例子之一可能是谷歌,以及拆分如何测试数十种蓝色阴影以找到合适的蓝色。

在开发 Android 应用程序时,是否有最佳实践可用于 A/B 测试或多变量测试?

0 投票
1 回答
237 浏览

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

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

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

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

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

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

在测试页面上:

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

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

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

0 投票
1 回答
481 浏览

asp.net - ASP.NET (webforms) 是否与 Google 网站优化器多元测试不兼容?

我整个早上都在挣扎,试图在谷歌网站优化器中进行多变量测试。

我已将页眉/页脚代码复制并粘贴到页面中,并设置了一个基本页面部分,以查看一切正常。

当我尝试验证代码失败时

愚蠢的是,输出显然在那里(我使用了一个 asp 文字来绕过不对称的 noscript 标记)并且可以在源代码中清楚地看到它,如下所示:

我已经尝试禁用/删除站点中现有的 google 分析代码,以防与它发生冲突而没有运气。

我认为可能与 asp.net 框架和这个 WSO 框架有些不兼容。我能够使用保存到没有 asp.net/page 内容的原始 html 文件中的完全相同的代码,并让它验证正常。

例如

在这一切之后,我想知道是否有
a) 有人成功使用 asp.net 进行多变量测试
b) 已知与 asp.net 中的某些内容不兼容
c) 在使用 WSO 多变量测试编码时已知“donts”
d ) 我错过了什么非常明显的东西吗?

0 投票
6 回答
3436 浏览

javascript - GWO(谷歌网站优化器)的替代品?

我们现在使用 GWO(Google 网站优化器)。多变量和 A/B 测试正是我们所需要的,并且从向用户展示变化的角度来看效果很好。但是,我们有几个问题让我想使用不同的工具:

  • 与 Google Analytics 相比,统计数据不准确,因此我们现在忽略它们并必须手动检查
  • 预览通常不起作用
  • 不能有变体中的动态内容(我知道variation_content,但我无法让它工作,谷歌论坛中没有人能够提供帮助。我怀疑谷歌可能已经停止支持这个)
  • 文档很差,有一个技术指南,其中包含众所周知的不准确之处,一年多以来仍未修复。
  • 我们修改多变量测试部分的 html/javascript 代码很丑陋,并且使我们的页面无法通过标准验证
  • 每页只有 8 个测试部分,问题是我们希望我们的营销人员能够在 GWO 中完成他们需要的一切,但现在他们需要在我们的自定义工具中标记他们想要/不想要的测试部分
  • 每次测试都有不同的实验密钥,这再次使营销人员有时需要使用我们的代码

有没有像 GWO 这样的好工具可以与 Google Analytics(我喜欢)一起使用?

更新:我们选择了 Optimizely 并且总体上很开心。但是,它可能很难使用,因为它对您来说有点太多了。您可以直接从他们的 UI 编辑您的网页,但当然这并不容易,甚至是不可能的。特别是在涉及 Javascript 时。我们的用户界面经常在这个过程中搞砸了。我喜欢 GWO 的方法,因为开发人员可以将代码分段,然后营销人员可以使用开发人员允许的变量填充这些部分。对我来说,这是理想的,除了 GWO,当然,实际上并不起作用。

有一个与 Optimizely 非常相似的竞争对手,称为 Visual Website Optimizer。看起来也很不错,但与我上面描述的问题相同。

有有效的 GWO 吗?

0 投票
2 回答
881 浏览

javascript - 使用 Optimizely 进行多变量测试

我刚刚开始使用 Optimizely,并且非常喜欢它。但是,我需要进行多变量测试。有没有人想出一种方法,黑客或其他方式,在 Optimizely 中进行 MVT?手动创建 25-100 个变体并不是我的乐趣所在。或者,也许有一些方法可以自动创建变体?

0 投票
2 回答
627 浏览

php - 是否有一个易于使用且维护良好的 PHP 拆分和多变量测试库?

Google Web Optimizer 很棒,但我不喜欢依赖 JavaScript 进行拆分测试的想法,更不用说多变量测试了。我正在寻找一个相当简单且维护良好的 php 测试库。

有谁知道是否存在测试库?

开源和/或免费是一个加分项,但只要它物有所值,商业软件就可以。

拆分测试和多变量测试是在网站访问者之间拆分多个不同页面(拆分测试)或具有不同部分的单个页面,选择用户部分的特定或一组操作作为转换,然后根据用户数量和转换来计算哪个页面或部分是最好的。

请参阅http://www.google.com/websiteoptimizer

0 投票
1 回答
249 浏览

optimization - 拆分测试和优化技术

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

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

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

谢谢。

0 投票
3 回答
2944 浏览

apache - 使用 apache 和 mod_rewrite 进行 A/B 测试

尝试搜索此内容,但今天缺少我的 google-fu。

所以我有两个版本的网站,在

每个 documentroot 几乎都是一个完整的站点大修,我想做 A/B(多变量)测试,看看哪个站点表现更好。

上周谷歌搜索我看到了基于时间(偶数和奇数秒)的建议,但是因为该站点是一个篮子站点(或者甚至是一个篮子案例!),我不想在 2 个不同的处理场景之间来回切换-交易。

因此,我认为如果客户端 IP 地址最后一个八位字节是偶数,则从 testa 提供服务会很好,如果最后一个八位字节是奇数,则从 testb 提供服务会很好。然后,我们至少可以获得一些指标,说明有多少人在网站的不同版本中因为过于笨重而放弃了购物篮。

我很确定一堆基于 %{REMOTE_ADDR} 的 RewriteCond 行会做到这一点,但我对 mod_rewrite 很绝望。

用户将访问 test.mydomain.com,并且应该从一个或另一个 DocumentRoot 均匀地提供服务,在他们的 url 中看不到 testa 或 testb,但我们可以记录每个变体的性能。

哪位好心的大师能给点建议?

TIA大卫

更新:如果有帮助的话,我可以通过虚拟主机将 testa.mydomain 和 testb.mydomain 设置为子域。

0 投票
2 回答
1151 浏览

javascript - 没有基于 javascript 的集成的 a/b 测试

我想对我的网站进行 a/b 测试,但我不想使用基于 javascript 的解决方案,例如 google weboptimizer,因为它会影响页面加载时间。是否有任何服务器端框架可以帮助进行 a/b 测试?我总是可以编写条件代码来创建场景作为快速修复,但我不确定如何衡量谷歌分析中的差异。那么,是否有基于服务器并与谷歌分析集成的 a/b 测试工具?

更新:我使用 java 作为服务器端语言以及 jsf,部署在 jboss 中。