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); }