如何在Optimizely中更改变体页面中的变量

时间:2015-01-12 15:18:30

标签: optimizely

我试图优化加载新的设计模板。

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

原始模板按如下方式加载:

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

我们需要将与变量一起使用的网址更改为:

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

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

但我似乎无法让它在优化中发挥作用。

1 个答案:

答案 0 :(得分:0)

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

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

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

请记住,除非您还使用$(selector).action() template,否则任何与force comments不匹配的内容都会等到domReady。