问题标签 [optimizely]
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.
performance - 重定向 A/B 测试的性能有多糟糕?
我的公司要求对我们所有页面上可用的主菜单导航进行 A/B 测试。我们目前使用一个名为 Optimizely 的平台来重定向用户的任何变化。
我知道重定向对移动性能尤其不利。一般不推荐这样的实验吗?似乎 Optimizely 试图减轻重定向的影响,但我们可能会失去用户吗?
我看到了 Optimizely 的服务器端选项,但我们尚未对此进行调查。这是一个广泛的问题,但任何见解都值得赞赏。我很乐意发布更多信息。
php - Optimizely API - “缺少必填字段访问者”
我第一次尝试使用由另一个跟踪平台 (WhatConverts) 触发的 webhook 来使用 Optimizely API。目标是跟踪电话,因为 Optimizely 本身没有。
我成功地从 WhatConverts 捕获数据并将其写入数据库以供以后使用。我只是在将其发送到 Optimizely 时遇到问题。我在这里遵循了 API 文档:
以下是我根据他们的演示构建数据的方式:
然后我json_encode()
将其作为 POST 发送。但是,我收到以下错误“在批处理 json 有效负载中缺少必填字段访问者 [] ”。
我也尝试json_encode($jsonData, JSON_PRETTY_PRINT)
过在研究时遇到过,但得到了相同的结果。
最后,我尝试了在编码之前找到的这个函数,因为我将字符串读取为键将强制它成为一个对象:
再次,同样的结果。有人能指出我正确的方向来让这个工作吗?
google-analytics - 我可以在 Google 实验中排除网络浏览器以进行拆分测试吗?
几个月来,我一直在使用 Optimizely.com 进行拆分测试。它们允许从实验中排除来自特定网络浏览器的访问。我正在尝试在 Google Experiments 中做同样的事情,但我想知道 Google Experiments 是否允许这样做,或者这是否是目前不受支持的功能。谢谢你。
regex - 使用 REGEX 以优化方式定位 URL 的单独部分
我正在尝试在优化中定位一组共享相同模板的 URL https://chillisauce.com/hen/in-dublin/day
专门尝试针对 hen/in- 部分和 /day 部分。
我一直在测试这个:/(hen)/in-.*/day[^/]+$
尽管在 Optimizely 中测试 URL 模式时它不匹配。
有任何想法吗?
提前致谢
查理
angular - Angular + Optimizely:如何在不重新加载的情况下导航到测试页面 url(使用 Angular 的路由器导航)?
我正在将 Optimizely X 集成到我的 Angular 应用程序中。我有 2 个页面的变体/original
和/variation1
.
Optimizely 中有一个功能,如果用户被分桶到variation1,您可以将原始重定向到variation1。但这将重新加载页面。我想要的是导航到 /variation1 而不重新加载。有没有办法从 Angular 的上下文之外触发 Angular 的路由?
javascript - 访问跨域 iframe 元素,如 Optimizely
我希望能够在前端使用 javascript 从跨域 iframe 中手动选择文本。
我知道要达到这样的结果非常困难,因为如果我决定使用 100% javascript 解决方案,则需要使用 postMessage。我愿意接受后端解决方案(php 或 nodejs)
Optimizely 可以从页面访问任何 dom 元素,我想了解他们是如何做到的。是因为用户需要先在他的网站上安装一个小部件吗?如果是,它是如何工作的?
这是一个例子:
reactjs - 函数在 .then 之前完成
所以我正在用一种我以前从未使用过的语言(Optimizely 和 React)完成一项任务。
正如您在下面看到的,根据返回的值,我有 2 个不同的 if 语句,返回的值很好。我可以在调试时看到这很好,所以优化方面似乎正在工作。似乎正在发生的事情是 main 函数在 .then 完成之前结束,导致错误:
所以我需要尝试让 if 语句在函数完成之前运行。
任何帮助将不胜感激,最终目标是 2 为 2 个不同的用户运行 2 位代码。
这是我正在使用的演示应用程序。
https://github.com/optimizely/isomorphic-react-demo-app
任务是什么,任务是实际修改视图的顺序。所以一个人会看到视图 A,一个人会看到视图 B,所以 874 的 if 语句是原始代码,而 884 是我将 874 修改为看起来他们想要的代码的代码。我知道外观是正确的,就好像我在 874 中进行了更改一样,它会将视图更改为我想要的方式。我只是有两个选项可能被退回的问题。
我什至可能会在如何做到这一点时发现错误的树,但这是我认为应该做到的。
ios - 如何在 iOS SDK 中获取优化的数据文件版本号?
如何从 iOS 中 Optimizely 的 json 文件中获取数据文件版本/修订号
optimizely - 如何让 isFeatureEnabled 为同一组织中的所有用户返回相同的值?
假设我有一个向组织销售的小型企业产品。如何确保同一组织中的所有用户获得相同的体验?
例如,假设我有以下两个用户(id 为 123 的用户和 id 为 456 的用户)属于同一个组织(id 为 789 的组织)。
调用isFeatureEnabled('my_feature', userId)
会为不同的用户返回不同的值。
我如何确保用户 123 和 456 获得相同的体验,因为他们属于同一个组织?