1

我们目前在我们的 React 应用程序中加载 Facebook Pixel JS 代码<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
  }
}

有一个更好的方法吗?我们试图研究 using fbq.push(),并尽可能地fbq.push(['track', '2999'])发送PageView我们认为的事件,但我们无法弄清楚如何修改它以发送Lead事件,并且没有我们可以找到的文档.

我们知道的文档:

4

0 回答 0