我正在使用"create-react-app"在React上开发一个单页应用程序。我想使用 Facebook Pixel 在 Facebook 上进行重定向和创建自定义受众。
例:
每当用户访问/定价时,我都想添加ReactPixel.track('viewPricing')
。每当用户访问/结帐时,我都想添加ReactPixel.track('viewCheckout')
.
由于它是一个单页应用程序,我的所有事件都会同时触发,我想这是有道理的。
您如何为单页应用程序使用自定义页面跟踪和 Facebook 像素?
这是我最终所做的。首先,做npm install react-facebook-pixel
。无论您想在哪里包含FB跟踪,请执行以下操作:
import ReactPixel from 'react-facebook-pixel';
const options = {
autoConfig: true, // set pixel's autoConfig
debug: false, // enable logs
};
ReactPixel.init('Your-Pixel-Code', options);
这将触发"查看页面"。现在,如果您想包含自定义事件,只需在指向页面的链接中添加一个onClick:
<Button onClick={() => { ReactPixel.track('clickContact') }} variant="contained" color="primary" href="/contact/" >
这是我能找到的最简单的方法。