我们目前在我们的 React 应用程序中加载 Facebook Pixel JS 代码<head>
。这包括将/挂载到并触发我们的事件的整个<script>...</script>
部分。fbq
_fbq
window
PageView
我们在我们的网站上创建了一个登陆页面,第三方合作伙伴将把流量导向该页面。他们希望我们在页面上包含他们的 FB Pixel 跟踪代码。对于我们的生活,我们一直无法找到关于此的良好技术文档。
我们目前所做的:
...
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
}
}
有一个更好的方法吗?我们试图研究 using fbq.push()
,并尽可能地fbq.push(['track', '2999'])
发送PageView
我们认为的事件,但我们无法弄清楚如何修改它以发送Lead
事件,并且没有我们可以找到的文档.
我们知道的文档: