问题标签 [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 投票
0 回答
37 浏览

google-analytics-api - Optimizely:将实验和变体名称与分析共享为事件

我想知道是否有人使用 Optimizely 添加了任何自定义集成代码,能够将当前会话的实验和变体名称作为事件发送到 GA。这显然可以更详细地了解实验用户的行为。

我试图研究 Fullstory 如何通过其集成代码发送它,但我还不能将它与 GA 联系起来。

任何帮助,将不胜感激!

0 投票
0 回答
17 浏览

javascript - 在开发者工具控制台中优化检查自定义事件

我正在关注此文档以查看是否创建了自定义属性。

https://help.optimizely.com/Build_Campaigns_and_Experiments/Custom_events_in_Optimizely_X

通过将其推入数组:

但是当我通过键入 window.optimizely 或 window['optimizely'] 检查开发人员控制台以查看事件是否存在时,我没有看到该自定义事件。

0 投票
2 回答
41 浏览

episerver - 优化媒体控制器

我试图在 Optimizely(艺术家以前称为 Episerver)中使用控制器来自定义我渲染媒体项目的方式,但控制器似乎没有被调用:

我的印象是,对于从 MediaData 继承的任何模型,都会触发这个 PartialContentController。相反,它呈现一个默认的 img 标签。无论如何,我似乎无法拦截该过程并使用一些自定义图像标记。如何强制 Optimizely 使用我的控制器?

0 投票
0 回答
17 浏览

javascript - 使用 Optimizely 计算 AOV 的问题

我正在尝试使用示例代码优化指导的自定义事件来计算收入。这些值在实验结果中正确显示,但 AOV 将每个事件假定为单个事务。

例如,我在购物车中下订单,其中包含 3 个不同类别的 3 件商品,即一个来自床垫,第二个来自配件等等。然后它将假设每个产品作为 AOV 计算的单独订单。

事件被分别发送到优化如下:

优化事件日志图片

代码或优化设置中是否缺少某些内容?

任何有关这方面的帮助将不胜感激!

0 投票
0 回答
21 浏览

optimizely - 导致优化失败的广告拦截器

我被要求解决广告拦截器的优化问题。我正在使用优化全栈。但问题是,即使添加了广告拦截器,我也没有看到任何问题。有人可以帮助复制广告拦截器的问题吗?有没有可以复制这些问题的场景。

0 投票
0 回答
16 浏览

android - 如何在 Optimizely 中根据应用程序版本更改功能标志和功能变量

我最近开始使用 Optimizely 来管理我的功能,因此我的问题可能很幼稚。提前道歉!

我看到我们可以在 Optimizely 仪表板上配置我们的功能及其各自的变量,但是我们如何为不同的应用程序版本更改功能变量。让我们考虑一个示例 - 我正在电子商务应用程序中创建购物车功能,并在购物车功能下创建了折扣百分比作为特征变量。所以用例是,对于应用程序版本 1.0,折扣百分比为 20%,对于应用程序版本 1.1,折扣百分比为 30%。我看到我们可以创建一个功能测试并更改不同变化的值。

Q1:这是正确的理解还是有其他好的解决方案?

我还想澄清一些其他问题

Q2:每次我们从OptimizelyClient(Android-SDK)请求一个特征标志或特征变量值时,它是调用服务器获取值还是下面有任何缓存机制?

Q3:我们可以在OptimizelyClient(Android-SDK)上放置一些通知器,当仪表盘上发生值更改时可以通知应用程序?

0 投票
1 回答
43 浏览

episerver - 在 Episerver CMS 12 中注册插件

插件 UI 是在一个单独的 MVC 项目中开发的,而 CMS 12 在另一个项目中。以下是一个测试解决方案,只是为了解释我们遇到的问题。 解决方案结构

请考虑以下

  1. TestAddon 项目是一个具有基本 UI 的简单 MVC 项目。我们需要在 CMS 12 管理菜单中呈现此 UI。我们还创建了一个菜单提供程序。
  2. 然后构建 TestAddon 项目并将 DLL 复制到 CMS-> bin 文件夹。
  3. 创建 module/_protected 文件夹并添加 TestAddon/TestAddon.zip
  4. module.config 是按照文档中的描述创建的(https://world.optimizely.com/documentation/developer-guides/CMS/configuration/Configuring-moduleconfig/
  1. 在启动文件中设置自动发现

services.Configure<ProtectedModuleOptions>(x => x.AutoDiscovery = EPiServer.Shell.Configuration.AutoDiscoveryLevel.Modules);

  1. 当我们然后启动项目时,它给出以下错误 错误屏幕截图

  2. 堆栈跟踪

  3. 当我们从启动类中删除自动发现设置时。它可以构建项目

有没有人经历过这个?请指出我正确的方向

0 投票
0 回答
21 浏览

c# - Episerver 查找所有图像参考

我正在尝试查找对所有块中所有图像的所有引用。

  1. 我可以得到所有的图像
  2. 我无法在嵌套块中找到所有引用。

上面的代码返回图像在属性中的页面,但我找不到在嵌套块中查找图像的方法。

还有其他方法吗?或任何其他想法?

性能目前来说不是问题。

0 投票
0 回答
27 浏览

episerver - 在 Episerver 的自定义类属性中添加内容区域

我正在创建一个具有以下给定定义的自定义类。下面给出的属性类型之一是内容区域(媒体)类型。 在此处输入图像描述 问题:由于此自定义属性本身在弹出窗口中,当单击媒体内容区域中的创建新块时,它会打开要在此弹出窗口后面添加的块列表,如下图所示(轮播块)因此,我无法在内容区域内添加块。.有没有办法处理这个问题,我可以在这个自定义类中添加块?任何帮助表示赞赏。