问题标签 [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.

0 投票
1 回答
221 浏览

performance - 重定向 A/B 测试的性能有多糟糕?

我的公司要求对我们所有页面上可用的主菜单导航进行 A/B 测试。我们目前使用一个名为 Optimizely 的平台来重定向用户的任何变化。

我知道重定向对移动性能尤其不利。一般不推荐这样的实验吗?似乎 Optimizely 试图减轻重定向的影响,但我们可能会失去用户吗?

我看到了 Optimizely 的服务器端选项,但我们尚未对此进行调查。这是一个广泛的问题,但任何见解都值得赞赏。我很乐意发布更多信息。

0 投票
1 回答
71 浏览

php - Optimizely API - “缺少必填字段访问者”

我第一次尝试使用由另一个跟踪平台 (WhatConverts) 触发的 webhook 来使用 Optimizely API。目标是跟踪电话,因为 Optimizely 本身没有。

我成功地从 WhatConverts 捕获数据并将其写入数据库以供以后使用。我只是在将其发送到 Optimizely 时遇到问题。我在这里遵循了 API 文档:

Optimizely X API 概述

以下是我根据他们的演示构建数据的方式:

然后我json_encode()将其作为 POST 发送。但是,我收到以下错误“在批处理 json 有效负载中缺少必填字段访问者 [] ”。

我也尝试json_encode($jsonData, JSON_PRETTY_PRINT)过在研究时遇到过,但得到了相同的结果。

最后,我尝试了在编码之前找到的这个函数,因为我将字符串读取为键将强制它成为一个对象:

再次,同样的结果。有人能指出我正确的方向来让这个工作吗?

0 投票
1 回答
46 浏览

google-analytics - 我可以在 Google 实验中排除网络浏览器以进行拆分测试吗?

几个月来,我一直在使用 Optimizely.com 进行拆分测试。它们允许从实验中排除来自特定网络浏览器的访问。我正在尝试在 Google Experiments 中做同样的事情,但我想知道 Google Experiments 是否允许这样做,或者这是否是目前不受支持的功能。谢谢你。

0 投票
1 回答
52 浏览

regex - 使用 REGEX 以优化方式定位 URL 的单独部分

我正在尝试在优化中定位一组共享相同模板的 URL https://chillisauce.com/hen/in-dublin/day

专门尝试针对 hen/in- 部分和 /day 部分。

我一直在测试这个:/(hen)/in-.*/day[^/]+$

尽管在 Optimizely 中测试 URL 模式时它不匹配。

有任何想法吗?

提前致谢

查理

0 投票
1 回答
95 浏览

angular - Angular + Optimizely:如何在不重新加载的情况下导航到测试页面 url(使用 Angular 的路由器导航)?

我正在将 Optimizely X 集成到我的 Angular 应用程序中。我有 2 个页面的变体/original/variation1.

Optimizely 中有一个功能,如果用户被分桶到variation1,您可以将原始重定向到variation1。但这将重新加载页面。我想要的是导航到 /variation1 而不重新加载。有没有办法从 Angular 的上下文之外触发 Angular 的路由?

0 投票
1 回答
90 浏览

javascript - 访问跨域 iframe 元素,如 Optimizely

我希望能够在前端使用 javascript 从跨域 iframe 中手动选择文本。

我知道要达到这样的结果非常困难,因为如果我决定使用 100% javascript 解决方案,则需要使用 postMessage。我愿意接受后端解决方案(php 或 nodejs)

Optimizely 可以从页面访问任何 dom 元素,我想了解他们是如何做到的。是因为用户需要先在他的网站上安装一个小部件吗?如果是,它是如何工作的?

这是一个例子: 例子

0 投票
1 回答
115 浏览

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 中进行了更改一样,它会将视图更改为我想要的方式。我只是有两个选项可能被退回的问题。

我什至可能会在如何做到这一点时发现错误的树,但这是我认为应该做到的。

0 投票
2 回答
66 浏览

ios - 如何在 iOS SDK 中获取优化的数据文件版本号?

如何从 iOS 中 Optimizely 的 json 文件中获取数据文件版本/修订号

0 投票
1 回答
101 浏览

optimizely - 如何让 isFeatureEnabled 为同一组织中的所有用户返回相同的值?

假设我有一个向组织销售的小型企业产品。如何确保同一组织中的所有用户获得相同的体验?

例如,假设我有以下两个用户(id 为 123 的用户和 id 为 456 的用户)属于同一个组织(id 为 789 的组织)。

调用isFeatureEnabled('my_feature', userId)会为不同的用户返回不同的值。

我如何确保用户 123 和 456 获得相同的体验,因为他们属于同一个组织?

0 投票
1 回答
62 浏览

optimizely - 优化账号注册

在这里,我正在尝试在 optimizley 上创建新帐户,但我无法做到这一点,我还下载了优化的 Windows 版本,现在我确实找到了任何注册按钮.. 我如何使用 optitmizley 注册.. 我搜索但从未找到任何更好的解决方案。有人请指导我。我想在优化上创建 A/B 测试

我使用 ROLLOUTS 创建了帐户,但在这里我没有任何 A/B 测试检查图像选项

图片 任何解决方案?

这是图像