Javascript 在一个页面上使用来自多个合作伙伴的Facebook像素代码的正确方式是什么?
我们目前在React应用程序的Javascript 在一个页面上使用来自多个合作伙伴的Facebook像素代码的正确方式是什么?,javascript,facebook,facebook-pixel,Javascript,Facebook,Facebook Pixel,我们目前在React应用程序的中加载Facebook Pixel JS代码。这包括整个..部分,该部分将fbq/\u fbq装载到窗口,并触发页面视图事件 我们已经在我们的网站上创建了一个登录页,第三方合作伙伴将把流量指向该登录页。他们希望我们在页面上包含他们的FB像素跟踪代码。在我们的生活中,我们一直无法找到关于这方面的好的技术文档 我们目前的工作: ... componentDidMount() { let switched = false; const partnerId = th
中加载Facebook Pixel JS代码。这包括整个..
部分,该部分将fbq
/\u fbq
装载到窗口
,并触发页面视图
事件
我们已经在我们的网站上创建了一个登录页,第三方合作伙伴将把流量指向该登录页。他们希望我们在页面上包含他们的FB像素跟踪代码。在我们的生活中,我们一直无法找到关于这方面的好的技术文档
我们目前的工作:
...
componentDidMount() {
let switched = false;
const partnerId = this.props.params.partnerId;
// This is an example. Basically, we have a generic version of
// the page which looks like /partner/:partnerId, and we only want to
// fire the FB Pixel tracking events for the right partner
if (partnerId === 10) {
window.fbq('init', '2999'); // Example partner ID
window.fbq('track', 'PageView');
window.fbq('track', 'Lead');
switched = true;
}
// Switch back to using our Pixel so that we don't break our tracking
if (switched) {
window.fbq('init', '8888'); // Our example ID
}
}
有更好的方法吗?我们试图研究如何使用fbq.push()
,并尽可能地使用fbq.push(['track',2999'])
,它将发送一个我们认为是PageView
的事件,但我们不知道如何修改它来发送Lead
事件,而且,我们找不到相关文档
我们所知的文件:
fbq发送Lead
事件。将推送到特定ID。它们只是显示Lead
事件的结构。我们正在做类似的事情,但是我们发现,Lead事件被多次触发,即使它在componentDidMount()中-你最终成功了吗?@DaleKing我们在2017年初从产品中删除了此功能。从那以后,我们再也没有看过它,但我们没有找到比上面更好的方法。祝您在搜索中好运,如果您找到更好的方法,请告诉我们@CBroe在我的问题中,我已经链接到了这两个文档。它们都没有说明如何使用fbq发送Lead
事件。将推送到特定ID。它们只是显示Lead
事件的结构。我们正在做类似的事情,但是我们发现,Lead事件被多次触发,即使它在componentDidMount()中-你最终成功了吗?@DaleKing我们在2017年初从产品中删除了此功能。从那以后,我们再也没有看过它,但我们没有找到比上面更好的方法。祝您在搜索中好运,如果您找到更好的方法,请告诉我们!