问题标签 [google-website-optimizer]
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.
google-website-optimizer - 在 Google 网站优化器中,我可以同时在 2 个测试中使用一个页面吗?
最好通过示例进行解释...我想要:
在 PageA 和 PageB 之间交替进行的一项 A/B 测试。
然后第二个 A/B 测试在 PageC 和 PageB 之间交替进行。
换句话说,我希望 PageB 同时在 2 个测试中成为活动选项。我的问题是:测试结果有意义吗?我担心如果 100 名访问者通过第一次测试,100 名访问者通过第二次测试,那么测试结果报告将如下所示: First A/B test: PageA 20/50 (conversions / visit) PageB 60/100
(请看,如果第一次测试 PageB 访问者的 50 名访问者中有 15 名转换了,而第二次测试的 PageB 访问者中有 45 名转换了,那么 PageB 应该输掉两个测试!但是这些数字加起来看起来像是赢了。
或者 GWO 是否足够聪明,可以知道“此页面视图是 Test1 重定向的结果,因此只计算该测试的结果。”
javascript - 谷歌网站优化器和子域跟踪
我正在使用 Google 的网站优化器进行 A/B 测试。
我有一个页面:
和一些变化:
转换页面在:
网站优化器的向导界面不接受目标页面,因为它位于“不同的域”上,显然无法继续下一步。但是,如果我“伪造”程序,并指定
向导将允许我继续设置。
我接下来要做的是将目标页面代码放入我的真实目标页面中,并希望测试能够成功。我的问题是这种做法是否正确,或者您是否可以建议我更好的方法来解决这个问题..
谢谢
javascript - Google website optimizer and nested tests
I am running a test on a landing page. The conversion is a "signup" page with a form.
I would like now to test some form designs, and find an optimized version.
Can I use my form (conversion page for first test) as a new original for my new test? Does it go in conflict with GWO logic?
Thank you
cross-domain - Google 网站优化工具跨域跟踪 - 出站链接不起作用
我正在尝试使用此处描述的异步代码使 google 网站优化器 (gwo) 跨域跟踪:http ://www.google.com/support/websiteoptimizer/bin/answer.py?hl=en&answer=151978
我的出站链接如下所示:
<a href="http://secure.ultracart.com" onclick="_gaq.push(['_link', 'http://secure.ultracart.com']); return false;">link</a>
但是,当我单击该出站链接时,它不会转到其他网站。如果我删除 return false,它会起作用;,但这会阻止 gwo 转换注册。
我认为这可能是一个javascript冲突,所以我做了这个简单的测试文件,它仍然不起作用:http ://www.smilinggardener.com/files/test.php
这里有熟悉gwo的人知道问题可能是什么吗?如果你看一下我的 test.php 的页面源代码,我认为代码是完美的。非常感谢您能给我的任何建议。
菲尔
google-website-optimizer - 锁定源代码环境的 A/B 测试解决方案 - 服务器端决定哪个用户获得哪个变体
我之前一直在使用诸如 Google 网站优化器之类的工具来运行多变体或 A/B 测试。但是,现在我正在寻找一种适用于具有非常锁定源代码环境的大型网站(每月 400-500 000 名唯一访问者)的解决方案。基本上:
- 该站点在多台服务器上保持平衡
- 所有要在这些服务器上发布的代码都必须经过版本控制、单元测试和接受者测试。所有版本必须由开发、系统管理员和测试执行人员签名。
这意味着我不允许/很难通过 Google 网站优化器或任何其他 GUI-paste-your-new-variation-here 类型的解决方案添加“新代码”(即使它已经过测试和验证)。
然而,我们可以在服务器端决定哪些用户得到哪些变化。基本上,我们可以在 X 台服务器上推送新版本,让 10-30% 的用户在整个会话期间查看它。问题是:我们使用哪些工具来衡量“成功”(即提高转化率)。到目前为止,我的想法是:
使用会话变量在 Google Analytics 中标记新版本(然后根据细分生成报告)(类似于http://searchengineland.com/how-to-analyze-ab-tests-using-google-analytics上的描述-67404 )
使用具有 API 支持的 Optimizely:
/li>
您为锁定环境尝试了哪些解决方案?我错过了一些明显的解决方案吗?
该站点位于 IIS 上的 .NET/Episerver 中。
问候, 尼克拉斯
javascript - 如何使用 Google Analytics 跟踪 A/B 测试中的社交参与度?
我正在使用 Google 网站优化器运行 A/B 测试。我正在跟踪几个转化:
- 进行购买。
- 在 Facebook 上点赞。
- 在推特上关注。
第一次转换很容易跟踪。我只是在我的网站上有一个页面,上面写着“感谢您的购买”,并使用该 URL 作为转换 URL。
其他两项让我有点困惑。
让我们仅使用 Facebook 示例,因为我可以从中学到的东西也可以应用于 Twitter 和任何其他社交网络。根据 Facebook [1],我可以使用以下代码来跟踪喜欢页面的人:
我相信,这将帮助我追踪“社交参与”。但是,我需要将其与用户当时碰巧使用的特定 A/B 测试相关联。
现在,Google 还向我展示了如何在 A/B 测试 [2] 中跟踪链接点击作为转化。这看起来会有所帮助:
现在,我使用了这段代码来制作它,它与用户单击“赞”按钮时触发的事件挂钩。首先,在我的 Google Analytics 初始化代码中:
然后在我的页面特定的网站优化器代码上:
所以我的问题是:
我在正确的轨道上吗?我错过了任何步骤吗?我是否也需要在 Google Analytics 中设置目标?帮助?
magento - 将 Google 网站优化器代码应用于 Magento 中的多个产品
在 Magento 中,我们在多个领域进行了大量的 Google 网站优化器 (GWO) 测试。我们即将在我们的产品页面上开始 MetaVariate 测试,但希望将其应用于我们所有产品的子集。理想情况下,我想在 Magento Admin 中配置它,但我们谈论的是 2000 年中大约有 900 种产品可以获取代码。
由于 Magento 中的 GWO 不被视为产品的属性,因此无法通过产品级别的“更新属性”大规模更新产品以接收此 GWO 代码。有什么方法可以在 Magento Admin 中将多个 GWO 代码应用于这些产品,还是我正在查看手动更新?当我们在类别下进行类似测试时,我们必须手动插入,但这是有道理的,因为类别没有大规模更新程序。我正在考虑的其他选项是将代码插入“描述”之类的区域,这并不理想,因为它不会在渲染之前立即加载更改。
想法?想法?意见?
google-analytics - 使用谷歌的 Web Optimizer A/B 测试时,我在谷歌分析中失去了推荐
我们在我们的网站上开始了 A/B 实验。主页是跟踪站点,它重定向到其他 3 个版本。由于 google 分析脚本 (ga.js) 是在网站重定向后加载的,因此我们丢失了推荐数据。推荐始终是原始主页。
我没有成功地寻找明确和正确的解决方案。
我如何提供对分析的推荐?提前致谢。
编辑:
所以我尝试了 _setReferrerOverride 方法,但没有帮助。
这段代码在控制脚本之前(访问者的进入页面,我在这里寻找推荐人)。我正在设置cookie。
这是控制脚本重定向到的页面上的跟踪脚本。所以我在这里从cookie设置引荐来源......但GA没有变化,所以可能我做错了什么。
google-website-optimizer - Google 网站优化工具中的常见转化页面
我有两个测试页面,其中两个测试的转换页面相同。
我是否应该能够在转换页面上执行类似的操作以将两个测试都包含为目标(请注意同一“gwo”对象上的 2 个“_trackPageview”):
javascript - 在将多变量测试引入动态 Web 应用程序时,您如何降低风险?
我的公司正在与一家多变量测试供应商合作(我还不能透露是哪家),我被要求将他们的系统集成到我们的旗舰 B2C 商务网站中。
通常,“集成”这个词是一个沉重的术语。然而,这里的意思是<script>
在几个视图上添加一个标签,然后从那个点开始退出循环。多变量实验将由我们的营销部门(和/或供应商)设置。我们的开发团队不会参与其中,甚至可能不知道何时发生。
从本质上讲,我被告知要故意将 JavaScript 注入攻击向量添加到我们的旗舰应用程序中......并希望最好。我的担忧与其说是恶意代码,不如说是无意中搞砸了。我们的 CSS 和基本页面布局已经一团糟,我预计当其他人的多变量实验炸毁主页外观等时会引起热议。更重要的是,有很多丑陋的 AJAX 和服务器端依赖于可预测的 HTML 元素、id
属性等的杂乱无章的东西......因此,如果实验对 HTML 元素进行了太多更改,核心商务功能将以不可预测的方式完全破坏。
由于缺乏真正的测试环境,我的担忧被放大了。供应商进行过滤,以便只处理来自我们生产 URL 的 AJAX 调用。来自我们的开发或 QA 环境的调用将被忽略。但是,这与拥有测试环境不同。相反,这意味着生产现在是我们每个实验的测试环境。
鉴于上述所有情况,是否有任何做法可以减轻其中一些风险? 多变量测试是一个如此新的领域,谷歌搜索的前几页由向 CIO 兜售流行语的阴暗顾问组成。对于最终负责关注风险的内部技术受众,没有太多的文章。有没有办法在上述限制下正确地进行质量检查,或者在这种情况下除了推回(*)之外别无选择?
(*) 注意:考虑到供应商关系的政治性,我们需要建立一个非常严密的案例来进行回击,并且无论如何都可以忽略它。