Discover a step-by-step guide to integrating v0 with Facebook Ads, streamlining your campaigns and boosting performance with easy-to-follow instructions.
Book a call with an Expert
Starting a new venture? Need to upgrade your web app? RapidDev builds application with your growth in mind.
facebookPixel.ts
in your project's source folder (for example, in the src
directory).facebookPixel.ts
. This module initializes the Facebook Pixel by dynamically loading the required script and calling the initialization with your Pixel ID:
export function initializeFacebookPixel(pixelId: string): void {
// Check if fbq is already defined to avoid duplicate loads
if ((window as any).fbq) {
return;
}
(function(f: any, b: any, e: any, v: any, n?: any, t?: any, s?: any) {
if (f.fbq) return;
n = f.fbq = function() {
n.callMethod ? n.callMethod.apply(n, arguments) : n.queue.push(arguments);
};
if (!f.fbq) f.fbq = n;
n.push = n;
n.loaded = true;
n.version = '2.0';
n.queue = [];
t = b.createElement(e);
t.async = true;
t.src = v;
s = b.getElementsByTagName(e)[0];
s.parentNode.insertBefore(t, s);
})(window, document, 'script', 'https://connect.facebook.net/en_US/fbevents.js');
(window as any).fbq('init', pixelId);
(window as any).fbq('track', 'PageView');
}
pixelId
with your Facebook Pixel ID when calling the function in later steps.
main.ts
or index.ts
) in your project.initializeFacebookPixel
function from the file you created:
import { initializeFacebookPixel } from './facebookPixel';
initializeFacebookPixel
function with your Facebook Pixel ID. Insert this call near the start of your application’s execution (for example, immediately after your app initializes):
const yourFacebookPixelId = 'YOURPIXELID_HERE'; // Replace with your actual Pixel ID
initializeFacebookPixel(yourFacebookPixelId);
facebookPixel.ts
resides in the correct folder and is correctly imported in your main file.When it comes to serving you, we sweat the little things. That’s why our work makes a big impact.