Управление двумя пикселями Facebook на одной странице

F. Christian спросил: 14 ноября 2017 в 05:47 в: javascript

Я работаю над сайтом для крупных компаний, где несколько разных агентств помогают в кампаниях в СМИ. В настоящее время на некоторых страницах сайта имеется более одного пикселя Facebook. Они эффективно работают, но я не могу не дать обоим запустить все события, отслеживаемые на странице.

например:

window.fbq("init", "111......1");
if(conditionA){
  //I would like this to be only for pixel 111.....1
  fbq("track", "PageView");
}if(conditionB){
  window.fbq("init", "222......2");
     //I would like this to be only for pixel 222.....2
  fbq("track", "ViewConent");
}jQuery(document).on("click", "#buttonA", function(){
    //I would like this to be only for pixel 111.....1
    window.fbq(track", "Lead");
}

Есть ли способ контролировать, какое событие отслеживания вызывается для определенного идентификатора? В этом примере прямо сейчас 111 ID получает все три события. 222 ID получает событие "PageView", если оба условия conditionA и conditionB имеют значение true. Идентификатор 222 получает "Ведущее" событие, если условие "В" истинно.

Я понимаю, почему это происходит, но есть ли способ указать, какой идентификатор я хочу использовать для события?

0 ответов