Facebook Conversion API Wrapper for Node.js
npm install @tapstack/facebook-conversion-apiFacebook Conversion API (CAPI)
> Node.js wrapper for Facebook's Conversion API built with the Facebook Business SDK v23
``bash`
npm install @tapstack/facebook-conversion-api
node
// ES6 import or TypeScript
import FacebookConversionAPI from '@tapstack/facebook-conversion-api';
// CommonJS
const FacebookConversionAPI = require('@tapstack/facebook-conversion-api').default;const FBConversionAPI = new FacebookConversionAPI(
'accessToken',
'pixelId',
['email1', 'email2'], // or null
['phone1', 'phone2'], // or null
'clientIpAddress',
'clientUserAgent',
'fbp', // or null
'fbc', // or null
'debug', // default to false
);
`Read more here on how you can get your access token and fbp/fbc identifiers.
$3
`node
FBConversionAPI.addProduct('productSku', quantity);
await FBConversionAPI.sendEvent('ViewContent', sourceUrl, { value: 1000, currency: 'USD' }, { eventId: 'eventId' });
`$3
`node
FBConversionAPI.addProduct('productSku', quantity);
await FBConversionAPI.sendEvent('AddToCart', sourceUrl, { value: 1000, currency: 'USD' }, { eventId: 'eventId' });
`$3
`node
FBConversionAPI.addProduct('productSku', quantity);
await FBConversionAPI.sendEvent('InitiateCheckout', sourceUrl, { value: 1000, currency: 'USD' }, { eventId: 'eventId' });
`$3
`node
FBConversionAPI.addProduct('productSku', quantity);
await FBConversionAPI.sendEvent('Purchase', sourceUrl, { value: 1000, currency: 'USD' }, { eventId: 'eventId' });
``