问题标签 [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.
ios - 将谷歌分析与混合移动应用程序结合使用
我们正在将我们的原生 iPad 应用程序转变为混合应用程序。一些功能和 UI 将保留在本机代码中,而其他功能将在 HTML 中实现,这些功能将从我们的服务器提供,也可以离线使用。
我现在遇到的主要问题是使用 Google Analytics:
现有的本机代码使用适用于 IOS 的 GA SDK,我计划将 Web API 用于 Web 部件,但是我找不到如何使用这两个渠道的数据在 GA 中一起作为数据存储似乎是不同的。
此外,我计划使用 Google Analytics 的内容实验对 Web 部件进行 A/B 测试,但转换目标可能是在本机部件中实现的。
任何人都对混合应用程序或替代解决方案的分析有任何经验。
谢谢
jquery - jQuery 正则表达式替换为字符串查找函数
我想替换 url 的特定部分,但仅在特定的 div 中,一直在尝试使用正则表达式(是的,我是正则表达式新手),但我无法理解如何让它工作并且会得到任何帮助
我想用新文件夹 /design/abtester/nyaproduktbilder/ 替换 /images/ 这样做的原因是我想用新产品图像运行站点范围的 A/B 测试
我有这部分代码
问题是我不能只找到并替换 /images/ 部分,因为页面上使用 /images/ 有更多其他图像,我无法将原始产品图像移动到新文件夹。
所以我需要在上面的 div 中识别 /images/ 部分
抱歉,如果这是一个不清楚的帮助问题,但我太迷茫了,我几乎无法解释我需要做什么。
ruby-on-rails - 不准确地拆分跟踪参与者
我最近开始在生产中使用Split gem 进行 A/B 测试,但它似乎没有准确计算参与者的数量。仪表板在很短的时间内显示了 7700 名参与者,而 Google Analytics 在同一时期内统计的实际唯一身份和网页浏览量不到 400 次。
如何确保只计算实际人员,并且排除爬虫/机器人?这些结果非常不准确。
ruby-on-rails - 拆分 gem 仪表板操作不起作用
尝试在 Split gem 中重置实验以进行 a/b 测试时,我不断收到服务器错误:
有任何想法吗?
ab-testing - 整个网站的 Google 内容实验
我想对网站的整个部分进行 A/B 测试或实验。例如,在我的 /blog/ 页面上,其中一种变体将具有时事通讯表格,而另一种变体将具有免费的电子书下载按钮。
问题是我必须使用完整的 URL 路径进行实验,例如 /blog/2013/article/1?var=1 和 /blog/2013/article/1?var=2 使用这种方法我需要创建每篇博文都有一个新的实验。这是不可能的。
关于如何解决这个问题的任何提示?
testing - Umbraco:A/B 测试,结构中的链接
我在尝试对 Umbraco 的节点树中的某些节点进行 A/B 测试时遇到问题。我想要做的是将节点树中的一个节点复制到一个特定的位置,并使用该 B 结构来查看哪种结构效果最好,使用谷歌分析。
例如我们有两个节点结构,我们称它们为“Private”和“Sweden”。它们与子节点的结构和属性完全相同。它们之间的唯一区别是属性值(内容)。“私人”-URL 是 www.mysite.com/Private,“瑞典”-URL 是 www.mysite.com/Sweden。
我想做的是更改B 结构上的每个链接,使其指向 A 结构上的匹配项。问题在于,由于它是两种不同的结构,它将有两个不同的替代链接。
换句话说,它进入B结构应该是一个巧合,然后在下一次点击时被移回A结构。
我们使用脚本管理它应该加载的页面(A 节点或 B 节点),以便每个节点都有 50% 的机会,如果它登陆 B 节点,谷歌分析将保存数据。我们无法管理的是该页面上的每个链接都将指向 A 节点。
我会很感激我能得到的任何帮助。
问候,大卫
django - Django A/B 拆分测试包(我发现没有一个是有据可查且是最新的。)
进行 A/B(拆分)测试有两种主要的思想流派:
- 基于 Javascript 的解决方案,例如 Optimizely、Google Analytics Content Experiments。
- 服务器端解决方案,例如 Django-AB、Splango 和 django-lean。(另外,写你自己的。)
我的理解是,基于 Javascript 的解决方案对于“哪种颜色的按钮转换效果更好”非常出色,但对于切换整个页面布局来说并不是那么好,并且对于尝试大型功能更改(例如漏斗中的页面序列)完全不可行。
这使我转向服务器端解决方案。我并不热衷于编写自己的代码,只有在没有其他选择的情况下才会这样做。我试图通过改进我网站的核心功能来增加价值,而不是通过创建更好的拆分测试框架。
我发现的用于拆分测试的 Django 应用程序是各种未维护、未记录、记录不正确以及与 Django 1.5 不兼容的混合体。这让我感到惊讶,因为 Django 和 Python 社区似乎非常关注良好的文档。我也很惊讶我尝试过的所有测试框架都没有与 Django 1.5 兼容——在 Django/Python 世界中,测试不像在 Rails 中那样作为核心哲学的一部分吗?
这是我发现的:
Splango https://github.com/shimon/Splango -- 与 Django 1.5 不兼容(尽管我发现的大多数兼容性错误都很容易修复)。自 2010 年 10 月以来基本未受影响,除了 2012 年 8 月的修复,该修复声称确保模板包含在安装中。由于通过 PyPI 安装 Splango 时模板不会包含在安装中,因此修复不起作用或未提交给 PyPI。文档在很大程度上是准确的,但并未完全涵盖如何设置测试和获取报告。它告诉您如何配置模板以收集数据,但管理界面中似乎需要额外的步骤,这些步骤完全没有记录,我不确定我是否正确完成了这些步骤。
Django 精益。https://bitbucket.org/akoha/django-lean的原文自 2010 年 7 月以来没有更新。在https://github.com/anandhenry2002/django-lean有一个明显的“祝福”叉子,它没有改变自 2012 年 5 月以来,它是从原版复制过来的。原始文档的错误导致无法遵循示例。(尽管您可能会像我一样糊涂。)新版本的文档存在格式问题,难以在 github 上阅读。(这似乎是因为它是旧项目中未更改的文档,并且 BitBucket 语法在 Github 上不起作用。) django-lean Google Group 自 2012 年 7 月以来没有收到任何消息。
django-mini-lean https://github.com/DanAncona/django-mini-lean -- 最近在 2013 年 2 月更新,但未记录。
Leaner - https://bitbucket.org/brianjinwright/leaner - 最后更新于 2012 年 7 月,没有文档。
Django-AB -- 最后更新于 2009 年 5 月。不是一个包,不能通过 PIP 或 PyPI 安装。将结帐放在我的 django app 文件夹中(并将文件夹重命名为 ab)并按照安装说明进行操作后,加载模板加载器时出错,我没有进一步追踪。
到目前为止,Splango 似乎是赢家,因为我实际上已经能够让它或多或少地工作(通过手动安装模板,然后编辑它们以修复 Django 1.5 的不兼容性)。
谁能指出我错过的任何事情?
django - django-experiments 和 Django 1.5:NoReverseMatch 错误
我在 django-experiments、nexus 和 gargoyle 中发现了许多与 Django 1.5 不兼容的地方。幸运的是,几乎所有问题都已通过将第一个参数引用到“url”模板标签的任何位置来修复。
我遇到了一些我无法弄清楚的事情——当我转到我的目标页面时出现以下错误:
我在 runserver 上运行 Django 1.5.1 和 Python 2.7.3。我也可以在 Heroku 上的 Python 2.7.4 中重现这一点。
我的目标页面(到达这个页面就是完成目标)里面有这行:
此时,experiment_goal 模板标签似乎自动包含了 Experiments/goal.html 模板。实验/goal.html 包含:
(我已经修复了“experiment_goal”的引用。)
django-experiments 应用程序的 urlpatterns 包含以下行:
最后,我与 django-experiments 相关的 settings.py 行是:
我是 Django 的新手,但所有这些似乎都应该有效。我错过了什么?
更新:我的项目的 urls.py 不包含来自 django-experiments 的 urls.py。文档并没有说你需要。但也许我应该。正在调查...
google-analytics - 使用动态网址进行 Google Analytics(分析)内容实验
我正在考虑为我的网站设置内容实验。所有文档都说明要为原始页面设置 url,然后在不同的 url 处设置此页面的变体。
我遇到的问题是我的产品页面都有不同的网址,如下所示
http://example.com/jeans/meddi/blue/ http://example.com/tops/inkle/black/
我希望实验在所有产品页面上运行。
似乎通过使用服务器端实现,我可以确定要显示哪个实验,然后调用 setChosenVariation 方法来通知 GA 哪些变体已显示给用户。
我的问题是,当最初使用 GA 界面设置实验时,它会询问原始页面的 url,然后是变体页面。但就我而言,我没有可用于原始网址的http://example.com/product.php网址。
如果我本质上是在选择变体并在 GA javascript API 中设置它,那么对于服务器端实现是否有必要更改变体的 url?
谢谢
events - Google Analytics Experiments - 获取实验变体
我正在测量两个站点之间的转换率 - 一个站点 ( abc.com
) 有一个 iframe,其中包含另一个 ( ) 的注册表单cde.com
。我需要测量真正的转化率,这意味着只有成功注册。为此,我正在使用服务器端谷歌分析库(https://github.com/dancameron/server-side-google-analytics),它在注册成功完成时设置一个事件。
我必须使用事件,因为我没有thankyou.html 页面,其他应用程序完全基于ajax。用作thankyou.htmlcde.com
页面会得到98% 的转化率,这不是很准确。除此之外,我只需要跟踪来自abc.com
.
我能够实现事件跟踪,但现在我不知道如何设置事件以告诉 GA 它来自abc.com
.
这是设置事件的代码。参数类似于_gaq.push()