我试图更好地理解优化 api 是如何工作的。我是新手。因此,如果我要问一些非常明显的问题,请原谅。
但我认为 API 通过使用具有 get 和 push 两种方法的优化对象和一个数据对象来工作。但是后来我在优化站点上看到了这段代码,该代码似乎将变量 windows[optimizely] 分配给数组 []。不应该是 { } 而不是 [ ]。请帮忙
var activated = function(event) {
// The Optimizely snippet has been activated.
var visitorId = window.optimizely.get('visitor_id').randomId;
console.log("The visitor ID is: " + visitorId);
};
window["optimizely"] = window["optimizely"] || [];
// SHOULDN"T THE ABOVE BE **window["optimizely"] = window["optimizely"] || {}
window["optimizely"].push({
type: "addListener",
filter: {
type: "lifecycle",
name: "activated"
},
// Add the activated function as a handler.
handler: activated
});
window["optimizely"].push(['trackEvent', 'watchedVideo']);