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



我在一个大公司网站上工作,几个不同的机构可以帮助媒体广告系列。目前,我们在网站的某些页面上有一个以上的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的哪种轨道事件?在此示例中,现在111 ID正在获得所有三个事件。如果条件A和条件B为TRUE,则222 ID将获得" pageview"事件。如果条件为true,则222 ID将获得"铅"事件。

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

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

示例:

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

最新更新