我们目前在我们的React app <head>
中加载了Facebook Pixel JS代码。这包括将<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
}
}
有更好的方法吗?我们正在尝试使用fbq.push()
,并尽可能地执行fbq.push(['track', '2999'])
我们认为会发送PageView
事件,但我们无法弄清楚如何修改它发送Lead
事件,并且没有我们可以找到的文档。
我们知道的文件: