问题标签 [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 回答
99 浏览

java - 优化服务器端实验跟踪事件

我正在执行一个服务器端实验,其中我们的结果在向所有人发布之前对一小部分用户进行了 A/B 测试。我们使用用于 java 的优化 sdk 库。我们在优化 ui 中进行了实验设置,我们为该实验调用了激活方法和用户 id 来获取变化。由于这是服务器端设置,我们看不到像添加产品、添加到购物车这样的指标在优化 ui 中被跟踪。如何让这些指标以优化方式登录用户界面?任何建议都会有所帮助。

0 投票
1 回答
106 浏览

optimizely - 代码片段可在控制台上通过 Injector 工作,但不能通过 Optimizely

有没有人经历过只有部分代码被 Optimizely 忽略?

所以我的开发环境在chrome上使用了npm和injector。到目前为止,我的代码运行良好。但是当我将构建版本复制粘贴到 Optimizely 自定义 JS 时,只有其中的某些部分被忽略。特别是这部分,这让我想到Optimizely是否存在代码限制,除了它不支持ES6。

我只想说这部分,因为其余的代码执行得很好。我不明白为什么。

请赐教。

0 投票
1 回答
1919 浏览

optimizely - Optimizely 对象无效。失败 isFeatureEnabled

尝试使用 React 和 JavaScript SDK 进行Optimizely,但在控制台中收到以下错误:


有关我的设置的更多信息如下:

通过纱线安装:yarn add @optimizely/react-sdk

应用容器中的导入语句:

渲染函数中的逻辑:

我在 Chrome 控制台中收到此错误:

0 投票
1 回答
1876 浏览

java - 处理请求时捕获到 I/O 异常 (java.net.SocketException)

我一直在为我的 java 应用程序优化 'core-api', version:'3.3.0' 和 'core-httpclient-impl', version:'3.3.0'。我经常在我的信息日志 “处理对 {s}-> https://cdn.optimizely.com的请求时捕获的 I/O 异常 (java.net.SocketException) :连接重置”中看到此异常。这是优化 SDK 的记录部分。我无法找到为什么这会显示为来自 sdk 的 http 调用成功。如果有人能给我一些线索,那将是很大的帮助。谢谢。

0 投票
1 回答
71 浏览

ab-testing - 在 Optimizely 中使用可视化编辑器的限制?

我想知道 Optimizely 中可视化编辑器的局限性?我正在运行 A/B 测试,并希望在我的应用程序中进行一些视觉更改。我可以在我的应用上线时进行这些更改吗?

0 投票
1 回答
163 浏览

java - 优化没有为 Java SDK 代码激活

我正在尝试使用 Optimizely 文档中的以下代码:

optimizely api中,我将实验设置为“new_feature”,变体键为“var1”,用户属性为具有上述属性的受众定位。我已将 user123 列入白名单。但我认为我的实验没有被激活或收到任何流量。我在这里错过了什么吗?任何提示有帮助吗?

0 投票
0 回答
434 浏览

javascript - 如何使用 Jest 模拟 optimizelySDK.createInstance().onReady()?

这是我的模拟文件__mocks__/@optimizely/optimizely-sdk.js

这是我的测试文件Optimizely.test.js

我想我可能做错了。当我用 lodash 尝试这个时,这非常有效。我相信这是因为 optimizelySDK 是一个类。我想我应该嘲笑它。如何成功地模拟和测试optimizelySDK?

0 投票
1 回答
87 浏览

ab-testing - 如果我将更改推送到着陆页,Google 优化工具会继续测试我的页面变体吗?

这个问题的两个部分:

  1. 如果我有一个带有简单英雄的登录页面,其中主要文本正在接受 A/B 测试,但我决定以编程方式更改控制文本并进行部署,即使控制内容发生更改,Google 优化工具也会继续测试吗?

  2. 相同的登陆页面,具有相同的英雄,主要文本正在 A/B 测试,但我决定我想用我定义的一些样式将英雄和次要文本包装在一个 div 中,谷歌优化是否足够聪明,可以找到我测试过的组件的位置是?

  3. 额外的问题:谷歌什么时候放弃并说“这家伙是个厚脸皮的家伙,让我们停止尝试测试他的目标网页,这样我们就不会意外测试错误的文本”

我知道我在这里描述了一个极端情况,但这更多是出于好奇,我想知道哪些页面更新会使页面在没有手动操作的情况下无法测试。

非常感谢。

0 投票
0 回答
33 浏览

go - 尝试在 macOS 上运行 Optimizely Agent,在“make setup”步骤中出现错误

我在 macOS 10.15.7 上。我安装了 Golang 1.16,克隆了https://github.com/optimizely/agent存储库,cd 到其中并按照说明运行“make setup”。我收到以下错误:

有谁知道如何解决这个问题?

0 投票
1 回答
38 浏览

reactjs - Optimizely Web 中带有 Content-Security-Policy 标头的 DOMException

在一个项目中,我们使用 Optimizely Web Experiments 集成进行 A/B 测试。Optimizely Web 带有一个相当不错的 Web 编辑器,它允许您直接在浏览器中修改 A/B 测试的变体。

现在,前段时间,出于安全原因,我们决定引入X-Frame-OptionsHTTP 响应标头,以防止我们的应用程序被加载到 iFrame 中。当然,这也会阻止 Optimizely Web Editor 加载我们的页面,因此我们不能再修改变体。

因此,我开始使用Content-Security-Policy标题并设置这些值:

我知道这不是超级安全,但我只想让 Optimizely Web 编辑器加载我的页面。

现在,当我将页面加载到 Web 编辑器中时,我没有收到任何提及违反内容安全策略的警告。而不是这个,我得到一个DOMException.

webapp 使用 React.js 和 Express。静态资产通过不同的域交付。唯一发生在DOMExceptionOptimizely Web 编辑器中,似乎app.js是从第二个域提供的 .

的标头与引用该 JavaScript 文件的初始 HTML 页面的Content-Security-Policy标头app.js完全相同。

我真的不明白,为什么我DOMException只在 Opimizely Web 编辑器中得到这个,而不是当我加载没有它的页面时,我也不知道如何防止它。你有想法吗?