Javascript 是否可以参考Tealium';通过优化自定义代码创建通用数据对象(UDO)?

Javascript 是否可以参考Tealium';通过优化自定义代码创建通用数据对象(UDO)?,javascript,window,custom-events,tealium,Javascript,Window,Custom Events,Tealium,是否可以通过优化自定义代码引用我网站的数据层 我们使用Tealium来承载我们的数据层——在用Tealium编写JS扩展时,我能够使用简单的点符号引用UDO变量: if (utag.data.logged_in != true && utag.data.page_type == 'receipt') { //do stuff } 实现自定义代码的优化语法如下所示: // ensures the optimizely object is defined

是否可以通过优化自定义代码引用我网站的数据层

我们使用Tealium来承载我们的数据层——在用Tealium编写JS扩展时,我能够使用简单的点符号引用UDO变量:

 if (utag.data.logged_in != true && utag.data.page_type == 'receipt') {

       //do stuff

    }
实现自定义代码的优化语法如下所示:

// ensures the optimizely object is defined globally using
window['optimizely'] = window['optimizely'] || [];

// sends a tracking call to Optimizely for the given event name. 
window['optimizely'].push({
  type: "event",
  eventName: "eventName"
});

是否可以采用相同的方法全局定义Tealium数据层对象,然后在条件语句中使用引用变量?

是的,只要变量在Optimizely代码段运行之前在数据层中定义。

欢迎使用。一些证据或例子会给你的答案增添趣味。