fbq
Cleanly integrates facebook pixel into your projects.
Install
npm install --save fbq
Usage
Simple usecase
const pixel = 'xxxxxxxxxxxxxxx' // https://facebook.com/business/help/742478679120153
More complex usecase
const pixel = 'xxxxxxxxxxxxxxx' // https://facebook.com/business/help/742478679120153const advancedMatching = email: 'john@example.com' id: 'xxxxxxxxxxx' // https://www.facebook.com/business/help/611774685654668 const options = autoConfig: false // https://developers.facebook.com/docs/facebook-pixel/advanced#automatic-configuration
API
Type aliases
Functions
Type aliases
TrackType
Ƭ TrackType: "AddPaymentInfo" | "AddToCart" | "AddToWishlist" | "CompleteRegistration" | "Contact" | "CustomizeProduct" | "Donate" | "FindLocation" | "InitiateCheckout" | "Lead" | "Purchase" | "Schedule" | "Search" | "StartTrial" | "SubmitApplication" | "Subscribe" | "ViewContent" | "PageView"
Defined in index.ts:33
Functions
Const
init
▸ init(pixelId
: string, advancedMatching
: object, options
: object): boolean
Defined in index.ts:4
Parameters:
▪ pixelId: string
▪Default value
advancedMatching: object= {}
▪Default value
options: object= { autoConfig: true }
Name | Type | Default |
---|---|---|
autoConfig |
boolean | true |
Returns: boolean
Const
track
▸ track(trackType
: TrackType, options?
: any): boolean
Defined in index.ts:39
Parameters:
Name | Type |
---|---|
trackType |
TrackType |
options? |
any |
Returns: boolean
Const
trackCustom
▸ trackCustom<T>(trackType
: T, options?
: any): boolean
Defined in index.ts:49
Type parameters:
▪ T: string
Parameters:
Name | Type |
---|---|
trackType |
T |
options? |
any |
Returns: boolean
License
License: MIT