【发布时间】:2011-08-29 17:17:36
【问题描述】:
我正在使用 Omniture 标记,并且页面上有许多事件。在omniture中,基础对象是s这个对象是由Omniture全局创建的。
s 对象有许多我喜欢为其设置的“标准”变量,网址、页面标题、网站停留时间、你有什么...
我为每个事件设置一个或两个附加属性
我认为我在编写如下函数方面非常聪明:
// s is a global variable create by omniture
function ClickFoo(){
var s_ = s; // make a copy of s which has all the standard vars
s_.event = "Click Foo"; // set X number of custom vars
s_.prop1 = "foo";
s_.t(); // the Omniture "submit event" function
}
function ClickBar(){
var s_ = s;
s_.event = "Click Bar";
s_.prop2 = "bar";
s_.t();
}
ClickFoo();
ClickBar();
// at this point, s.prop1 = "foo"
如果用户单击foo,则bar 将在提交栏上设置s_.prop1 对象属性。
我一直在 JS 控制台中查看这些东西的行为,似乎对 s_ 的更改对全局对象 s 有影响。
谁能解释一下作业是如何进行的,这样我以后就不会犯这个错误了?有没有一种快速正确的方法?
【问题讨论】:
标签: javascript variable-assignment adobe-analytics