Facebook Conversion API
Node.js wrapper for Facebook's Conversion API
npm install https://github.com/RivercodeAB/facebook-conversion-api
// ES6 import or TypeScript
import FacebookConversionAPI from 'facebook-conversion-api';
// CommonJS
const FacebookConversionAPI = require('facebook-conversion-api').default;
const ConversionAPI = new FacebookConversionAPI(
'accessToken',
'pixelId',
['email1', 'email2'], // or null
['phone1', 'phone2'], // or null
'clientIpAddress',
'clientUserAgent',
'fbp',
'fpc',
'debug', // default to false
);
Read more here on how you can get your access token and fbp/fpc identifiers.
ConversionAPI.addProduct(productSku, quantity);
ConversionAPI.sendEvent('ViewContent', sourceUrl);
ConversionAPI.addProduct(productSku, quantity);
ConversionAPI.sendEvent('AddToCart', sourceUrl);
ConversionAPI.addProduct(productSku, quantity);
ConversionAPI.sendEvent('InitiateCheckout', sourceUrl, { currency: 'USD', value: 1000 });
ConversionAPI.addProduct(productSku, quantity);
ConversionAPI.sendEvent('Purchase', sourceUrl, { currency: 'USD', value: 1000 });