// Main tracking function that fires all conversion pixels function trackConversion(url, clickId) { // Track Sklik conversion if (typeof trackSklikConversion === 'function') { trackSklikConversion(); } // Track TikTok conversion if (typeof trackTikTokConversion === 'function') { trackTikTokConversion(); } // Track Google Ads conversion if (typeof trackGoogleConversion === 'function') { trackGoogleConversion(url); } // Track Binom conversion if (typeof trackBinomConversion === 'function' && clickId) { trackBinomConversion(clickId); } // If Google conversion doesn't handle the redirect, do it here setTimeout(() => { if (url) { window.location.href = url; } }, 500); } // Add click event listeners to all external links document.addEventListener('DOMContentLoaded', function() { const externalLinks = document.querySelectorAll('a[href^="http"]'); const clickId = new URLSearchParams(window.location.search).get('clickid'); externalLinks.forEach(link => { link.addEventListener('click', function(e) { e.preventDefault(); const url = this.href; trackConversion(url, clickId); }); }); });