如何在 Optimizely 的变体页面上更改 <head> 中的变量

How to change variable in <head> on variation page in Optimizely

我正在尝试将新的设计模板加载到优化中。

CMS 将新模板存储在备用 URL 中。文件加载到页面的部分。

原模板加载如下:

var name1 = /url1/ var name2 = /url2/

我们需要将变量的 url 更改为:

var name1 = /url3/ var name2 = /url4/

我猜我们可能不得不使用 append 函数,类似于此(这是为了向页面添加新的 CSS 样式表): $("head").append("");

但我似乎无法让它在 optmizely 中工作。

您可以在 window 上设置变量,然后像这样引用它们:

/* _optimizely_evaluate=force */
window.foo = 'bar'; // in optimizely
 /* _optimizely_evaluate=safe */

// later in your code
var name = window.foo || 'baz';

请记住任何与 $(selector).action() template will wait till domReady unless you also use the force comments 不匹配的内容。