現在、Facebook Pixel JS コードを React アプリの にロードしています<head>。これには、 /を<script>...</script>マウントしてイベントを発生させるセクション全体が含まれます。fbq_fbqwindowPageView
サードパーティのパートナーがトラフィックを誘導するランディング ページをサイトに作成しました。彼らは、ページに 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。また、それを見つけることができるドキュメントもありません.
私たちが知っているドキュメント: