Я пытаюсь запустить некоторые данные отслеживания на кликах ссылок, и я тестировал функции, которые я собрал из разных мест, которые я нашел в Интернете.Перемещаемые переменные и события Linktrack, установленные глобально в Omniture, в результате чего событие срабатывает при других действиях.
После некоторых испытаний я закончил с двумя функциями, которые уволили то, что я хотел. Тем не менее, похоже, они записывают глобальный объект, поскольку после того, как функция называется событием, она продолжает стрелять в другие места. Я обошел это, добавив последнюю строку, но это похоже на бандаж, который может скрыть потенциально большую проблему. Что я делаю неправильно в первую очередь, и что я должен делать, чтобы избежать этого? Я не мог получить событие стрелять без записи в 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