1

我正在一个大型公司网站上工作,其中有几个不同的机构帮助进行媒体宣传。我们目前在网站的某些页面上拥有不止一个 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 都为真,则 222 ID 将获得“PageView”事件。如果 conditionB 为真,则 222 ID 将获得“Lead”事件。

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

4

1 回答 1

2

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

例子:

window.fbq("trackSingle", "111........1", "Lead");
于 2017-12-23T00:15:52.403 回答