【发布时间】:2017-12-08 19:27:48
【问题描述】:
我在一家大型公司网站上工作,该网站上的多个不同机构帮助开展媒体宣传活动。我们目前在网站的某些页面上拥有不止一个 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?
【问题讨论】:
标签: javascript facebook-pixel facebook-analytics