現在、Facebook Pixel JS コードを React アプリの にロードしています<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
}
}
これを行うより良い方法はありますか?の使用を検討していてfbq.push()
、考えられるイベントをfbq.push(['track', '2999'])
送信する方法まで到達しましたが、イベントPageView
を送信するように変更する方法がわかりませんでしたLead
。また、それを見つけることができるドキュメントもありません.
私たちが知っているドキュメント: