问题标签 [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.
android - 如何使用 A/B 测试为基于城市的指定用户启用 android 应用程序中的特定功能
我想在我的 android 应用程序中启用基于用户注册城市(不基于用户当前地理位置)的特定功能。
我可以从 Firebase 远程配置中获取带有密钥的单个城市。但是如何使用单个密钥映射多个城市,以便我可以为这些城市启用功能?
firebase 远程配置会帮助我的要求吗?如果没有,请推荐一个符合我要求的工具。
请找到我正在尝试使用 firebase-remote-config 的以下片段
在这里,我想获取从远程配置更新以启用功能的启用城市列表。
cookies - Optimizely 在清除 cookie 后不会改变变化
我的实验中有两种变体,具有以下流量分配百分比:
1) 原始 (0%) 2) 变体 #1 (100%)
该站点始终显示原始内容,即使其流量分配为 0%。它应该始终显示变体 #1。我可以看到 Variation #1 的唯一方法是使用https://help.optimizely.com/QA_Campaigns_and_Experiments/Force_a_specific_variation_to_run_in_Optimizely_Classic中的说明强制它运行。
我遇到的问题在https://community.optimizely.com/t5/Using-Optimizely/How-to-force-Optimizely-to-change-the-variation-Clearing-cookies/td-的“已解决”状态p/7758,但清除 cookie 对我不起作用。
也许 Optimizely 正在使用 cookie 以外的参数来确定要显示的变体?这对我来说仍然没有意义,因为我的流量分配对于 Variation #1 是 100%。有什么建议么?
jquery - 如果子元素有一个类,则遍历列表并将项目移动到结尾
我正在尝试做一些我认为应该足够简单来完成的事情,但它似乎对我来说并不奏效。
我只想浏览我们网站的 alt 图像上的缩略图列表,然后如果它有一个带有类 video-thumbnail 的子链接,请将其删除并添加到列表的末尾。我这样做的原因是因为它是用于 A/B 测试,所以我必须修改页面而不重做它如何输入数据以证明它是正确的举动,然后才能在网站上实际进行更改。有些产品也有 2 个视频来容纳“曲线合身”视频,有些产品没有视频,否则我可以将第一个列表项移到最后。 HTML
jQuery
关于如何使这项工作适合我的任何建议?我很感激任何帮助!
jquery - 从外部改变 ReactJS 应用程序的行为(用于 Optimizely 实验)
我和我的团队正在使用 Optimizely 进行 A/B 测试。通常,我们会创建复杂的变体,在其中更改页面的布局和行为。
最近,我们开始与一个客户合作,他的网站是基于 ReactJS 构建的。虽然我们只需要更改页面上的一些元素和布局的第一个 A/B 测试相当容易,但我们在第二个测试中面临挑战,我们需要添加一个应该影响其他元素行为的元素。
即,我们有一个产品页面,该页面具有带有 3 个下拉菜单的过滤器。我们需要再添加 1 个下拉列表,以便在更改 4 个中的任何一个的状态时,产品列表将根据所有这些的当前状态进行更改。
挑战在于我们需要在 ReactJS 应用程序的“外部”进行(不改变后端的实际应用程序代码),通过 Optimizely 注入 JavaScript/jQuery 代码。
所以问题是:有没有办法以某种方式使用 ReactJS 应用程序对象及其方法与应用程序外部注入的 JS/jQuery 代码?
我们的目标是以上述方式更改页面的行为,因此解决此问题的任何其他选项也将有所帮助。
PS 目前解决我们看到的问题的唯一方法是在 JS/jQuery 中完全重新创建过滤器,而不是使用当前的过滤器,这不是非常有效的解决方案。这就是为什么寻找更多的想法。
javascript - 用户点击 ng-click 后如何调用函数?
我正在此页面中运行优化测试: https ://www.thelotter.com/pt/bilhetes-loteria/africa-sul-powerball/?player=0
这是当前用于测试的 javascript:
但是,我需要使用一个函数来运行测试,而不是 waitForDelayedContent 函数,该函数将在用户单击下面的任何 li 标记后运行测试(已经是 HTML 的一部分):
用户单击任何 ng-click 后如何调用函数?
我认为这可能是一个简单的代码,但我不是开发人员,无法使答案中的代码起作用。
太感谢了!
angularjs - 如何在 Optimizely 中的 Experirment JavaScript 中编写 Angular 控制器
我已经尝试在优化变化的实验性 javascript 中编写 angularJS 控制器。它似乎不起作用。
基本上我想插入这样的 HTML 片段
以及如下所示的控制器:
我尝试了几种方法,但它不起作用,有什么方法可以使它起作用
Plnkr 代码:演示
javascript - 了解优化 API
我试图更好地理解优化 api 是如何工作的。我是新手。因此,如果我要问一些非常明显的问题,请原谅。
但我认为 API 通过使用具有 get 和 push 两种方法的优化对象和一个数据对象来工作。但是后来我在优化站点上看到了这段代码,该代码似乎将变量 windows[optimizely] 分配给数组 []。不应该是 { } 而不是 [ ]。请帮忙
javascript - 实验报告中没有流量
我正在优化测试并在我的 reactjs 项目中创建了一个实现。仅在需要时加载优化脚本(lazyLoad),因此,在仪表板中创建新实验时,我会收到“页面中不存在片段”错误,可以忽略。
通过应用程序运行实验时,我可以访问活动变体等。日志不显示或显示任何错误。
当前的实现或测试正在我们的私有服务器上进行,不确定是否与问题有关;因此,除非您连接到 VPN,否则您无法看到该页面。
目前,只有我必须访问它,但我应该在报告中看到一些流量,但到目前为止还为 0。
日志中没有任何错误
您可以看到活动变体等
和报告
您还可以在下面看到 customEvent 或目标:
反应 js 组件:
现在,我决定更改 URL 目标(强制失败)并与之前的结果(控制台日志中没有失败)进行比较。结果是:
因此,除非问题与 VPN 有关,或者记者需要很长时间才能获取任何类型的数据,否则我不知道问题出在哪里。
ios - Optimizely not working on production app
There is some issue with editing mode on production app (downloaded from app store). I've implemented all required setting. When I build app from Xcode to my device, then send link from website to myself, clicking this link opens app end enters editing mode. Same result when using TestFlight builds. But if the app is downloaded from AppStore, clicking the link opens app well, but it is no way to enter editing mode! Help please, thanks!