function completeRegistrationEvent() {
fbq('track', 'CompleteRegistration');
console.log("CompleteRegistration event fired");
}
function updateFacebookPixel(pixelId) {
// Remove any existing pixel script and noscript to avoid duplicates
const existingScript = document.getElementById("fbPixel");
const existingNoscript = document.getElementById("fbPixelNoscript");
if (existingScript) existingScript.remove();
if (existingNoscript) existingNoscript.remove();
// Dynamically create and inject the Facebook Pixel script with the provided pixel ID
var fbPixelScript = document.createElement("script");
fbPixelScript.id = "fbPixel";
fbPixelScript.innerHTML = `
!(function (f, b, e, v, n, t, s) {
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 = !0;
n.version = "2.0";
n.queue = [];
t = b.createElement(e);
t.async = !0;
t.src = v;
s = b.getElementsByTagName(e)[0];
s.parentNode.insertBefore(t, s);
})(window, document, "script", "https://connect.facebook.net/en_US/fbevents.js");
fbq("init", "${pixelId}");
fbq("track", "PageView");
`;
document.head.appendChild(fbPixelScript);
// Create noscript fallback
var fbPixelNoscript = document.createElement("noscript");
fbPixelNoscript.id = "fbPixelNoscript";
fbPixelNoscript.innerHTML = `
`;
document.head.appendChild(fbPixelNoscript);
}