在投放广告的时候,一般需要知道广告的产生的效益,所以就需要通过埋点去记录,这里使用到的是Facebook Pixel。
首先安装
npm install --save react-facebook-pixel
然后进行封装了一下
/**
*
* @param {事件类型默认为标准事件} eventType
* @param {事件名称} eventName
* @param {事件名称中所对应的可以传递的参数,参数对象中的属性值具体参考文档} params
* @param {事件ID} facebookPixelId
* 文档:https://developers.facebook.com/docs/meta-pixel/reference
*/
export const reactFacekookPixel = (eventName,params={},eventType='track',facebookPixelId='982896629405137') => {
import('react-facebook-pixel')
.then((x) => x.default)
.then((ReactPixel) => {
ReactPixel.init(facebookPixelId) // facebookPixelId
ReactPixel.pageView()
ReactPixel.fbq(eventType,eventName,{...params});
})
}
使用
CompleteRegistration是标准事件,指注册成功事件
reactFacekookPixel("CompleteRegistration", {currency: "新官网用户注册成功", value: '新官网用户注册成功!'})