Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/371.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在同一页面上管理两个facebook像素_Javascript_Facebook Pixel_Facebook Analytics - Fatal编程技术网

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

Javascript 在同一页面上管理两个facebook像素,javascript,facebook-pixel,facebook-analytics,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){ win

我在一家大公司的网站上工作,有几个不同的机构帮助开展媒体宣传活动。我们目前在网站的一些页面上有不止一个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现在正在获取所有三个事件。 如果conditionA和conditionB都为true,则222 ID将获取“PageView”事件。 如果conditionB为true,则222 ID将获取“Lead”事件


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

我刚刚找到了答案。有一个“单曲”

例如:

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