Facebook pixel
npm install fbqbash
npm install --save fbq
`
Usage
$3
`javascript
import { init, track } from 'fbq'
const pixel = 'xxxxxxxxxxxxxxx' // https://facebook.com/business/help/742478679120153
init(pixel)
track('PageView')
`
$3
`javascript
import { init, track, trackCustom } from 'fbq'
const pixel = 'xxxxxxxxxxxxxxx' // https://facebook.com/business/help/742478679120153
const 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
init(pixel)
track('PageView', advancedMatching, options)
`
API
$3
* TrackType
$3
* init
* track
* trackCustom
Type aliases
$3
Ƭ 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
$3
▸ 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
___
$3
▸ track(trackType: TrackType, options?: any): boolean
Defined in index.ts:39
Parameters:
Name | Type |
------ | ------ |
trackType | TrackType |
options? | any |
Returns: boolean
___
$3
▸ trackCustom<T>(trackType: T, options?: any): boolean
Defined in index.ts:49
Type parameters:
▪ T: string
Parameters:
Name | Type |
------ | ------ |
trackType | T |
options?` | any |