问题标签 [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.
jquery - 用 Optimizely 替换多个页面上的类
我正在尝试使用 Optimizely 设置 A/B 测试,以更改网站上所有产品页面上添加到购物车按钮的颜色。
这是网站上的当前代码
我在 Optimizely 代码编辑器中添加它,但它不起作用
regex - 如何使用正则表达式进行 URL 定位
作为免责声明,我必须说我对正则表达式的经验非常有限。我正在使用 Optimizely 进行 A/B 测试,但遇到了问题。我只希望我的实验在一个页面上运行,但是,这个页面的 URL 结构有些复杂。我要运行实验的页面的 URL 结构如下所示:
问题在于public_id
,每当新用户通过注册流程时,它都会动态变化。如何使用正则表达式专门针对此页面?在过去的几天里,我一直试图弄清楚,但没有任何运气。优化正则表达式文档可以在这里找到。我不能只使用简单的匹配,因为它/term/
出现在我网站上多个页面的 URL 中。
optimizely - 优化粘性会话
我刚刚尝试过优化。问题是它会向用户显示不同的变化。有时我们并不期望这种行为。例如,如果我将颜色从蓝色更改为红色,Optimizely 将在同一用户的原始(蓝色)和变体(红色)之间随机选择,这是不一致的。如何使 Optimizely 始终向用户显示相同的变化?
java - 用于 Optimizely 测试的 UI 自动化代码
我是 Optimizely A/B 测试的新手。我的问题是,我有 UI 测试用例的自动化代码,如果有人使用 Optimizely 更改 UI,我如何确保我的测试用例自动化代码不会因为 Optimizely 的这些新变化而中断?
node.js - 与 Adobe Analytics 优化集成
我正在尝试与 Adobe Analytics 优化集成。我遵循了本指南:https ://help.optimizely.com/Integrate_Other_Platforms/Integrating_Optimizely_with_Adobe_Analytics ,但没有成功。我通过 Optimizely 中的实验集成选择的 props(prop51) 和 evars(eVar51) 永远不会发送。我通过 wasp chrome 插件和 Adobe 帐户进行检查。我们手动设置的所有其他数据(props & eVars)都会被发送。
我们没有使用s_code.js
但AppMeasurement.js
版本:1.5.1。我不知道我们是否使用自定义 s 变量。我猜不是。所以我按照指南使用:
window.optimizely.push("activateSiteCatalyst");
没有成功。
我也尝试过: window.optimizely.push(['activateSiteCatalyst', {"sVariable": s_c_il[0].account)}]);
其中s_c_il[0].account
包含帐户名,但没有成功。也尝试遵循此指南:http: //digitalinsightsworld.com/tag-manager/dtm/optimizely-implementation-check-list-adobe-sitecatalyst/
有谁知道出了什么问题?或者如何前进?
兄弟,约翰
javascript - 如何在页面加载时更改 HTML 内容
我在我们的网站上进行 A/B 测试,我的大部分工作是在一个 JS 文件中,该文件在呈现其他任何内容之前加载在页面顶部,但在 jQuery 加载之后,有时会派上用场。
以更改 H1 标签的一个非常简单的示例为例,我通常会在头部注入一个样式以将 H1 不透明度设置为 0,然后在 DOMContentLoaded 上,我会操纵 H1 内容,然后将不透明度设置为 1。原因是避免在更改发生之前闪现旧内容 - 隐藏整个对象在眼睛上更加优雅。
我已经开始研究 MutationObserver API。我之前在更改用户可以打开的覆盖对话框中的内容时使用过它,这似乎是一种很酷的方法,我想知道是否有人设法使用 MutationObserver 在第一次加载时收听文档/在第一次渲染之前和 DOMContentLoaded 之前解析和更改文档?
然后,这种方法可以让我更改 H1 内容,而不必隐藏它、更改它,然后显示它。
到目前为止,我已经尝试过但失败了,并且刚刚阅读了有关即将过时的 Mutation Events 并想知道我是否正在尝试做一些不可能的事情。但是我们(不是我)已经设法在火星上放置了一个机器人,所以我希望我能解决这个问题。
那么是否可以在页面加载/解析时使用 MutationObservers 即时更改 HTML 内容?
感谢您的任何帮助或任何指示。
问候,尼克
javascript - 禁用 google amp 优化
有没有办法把这个javascript代码变成PHP?
ab-testing - 优化实验/变体 ID/名称
我试图找出在哪里可以找到最优化的实验ID 、实验名称、变体 ID和变体名称。
optimizely - 优化可靠性
我们开始使用 Optimizely,结果让我们大吃一惊,所以我们开始制作激进的广告系列。但后来我们意识到出了点问题,如果我们能得到任何帮助,我将不胜感激。
我们(例如)在首页而不是蓝色 CTA 上进行了测试,我们创建了一个带有绿色 CTA 的变体,我们看到该变体的转化次数增加了 35%。所以我们切换了一些东西,将绿色 CTA 设置为控件,将蓝色 CTA 设置为变体。如果绿色 CTA 确实更好,我们现在应该会看到随着蓝色 CTA 的变化,转化率下降了 35%。相反,这种变化带来了更高的转化率。
我无法确定我们做错了什么,但总的来说,所有变体的成功率都高于对照,但如果我们改变事物并将变体设置为对照,结果不会改变。