我试图在链接点击时触发一些跟踪信息,并且我一直在尝试从我在网上找到的不同地方放在一起的功能。在Omniture中全局设置Linktrack变量和事件,导致事件在其他动作中触发
经过一番测试后,我结束了两个函数,解雇了我想要的东西。然而,这些似乎是写入全局对象,因为在函数被调用后,事件在其他地方继续触发。我通过添加最后一行来解决这个问题,但这看起来像是一个可能掩盖潜在更大问题的创可贴。我首先做错了什么,我该怎么做才能避免这种情况?我不能让事件火而写s.events对象
function f1(){
s.linkTrackVars= s.linkTrackVars+',eVar45,events';
s.eVar45='Chat button exposed';
s.linkTrackEvents = s.events = 'event11'; // hmmm
s.tl(this, 'o', 'blah');
s.linkTrackVars = s.linkTrackEvents = s.events = ""; // Added this to empty the global objects
}
function f2(){
s.linkTrackVars= s.linkTrackVars+',eVar46,prop45,events';
s.eVar46='Clicked chat button';
s.prop45='Clicked chat button';
s.linkTrackEvents = s.events = 'event31'; // hmmm
s.tl(this, 'o', 'blah');
s.linkTrackVars = s.linkTrackEvents = s.events = ""; // Added this to empty the global objects
}
我猜问题是行标“嗯”,但是,这是我能得到的事件触发的唯一途径,如果我删除s.linkTrackEvents或s.events它不会触发事件。无论哪种方式,似乎我必须将所有变量设置为空字符串以避免其他操作使用的值。有任何想法吗?
感谢
你是男人。谢谢 – MaximusDecimusMeridius
嘿,有什么方法可以直接与你联系? [email protected] – MaximusDecimusMeridius