在同一页面上管理两个facebook像素

时间:2017-12-08 19:27:48

标签: javascript facebook-pixel facebook-analytics

我正在一家大型公司网站上工作,其中有几家不同的代理商帮助开展媒体宣传活动。我们目前在网站的某些页面上有多个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");
}

有没有办法控制针对特定ID触发的track事件? 在这个例子中,现在111 ID正在获取所有三个事件。 222 ID正在获取" PageView"如果conditionA和conditionB都为true,则为event。 222 ID正在获得" Lead"如果conditionB为真,则为event。

我理解为什么会发生这种情况,但是有没有办法指定我想要用于事件的ID?

1 个答案:

答案 0 :(得分:2)

我刚刚找到答案。有一个" trackSingle" https://developers.facebook.com/docs/facebook-pixel/events-advanced-use-cases/v2.11

示例:

window.fbq("trackSingle", "111........1", "Lead");