function getReferralId() { const urlParams = new URLSearchParams(window.location.search); const referralId = urlParams.get('ref'); if (referralId) { // Store in localStorage for persistence localStorage.setItem('referralId', referralId); // Store in sessionStorage for current session sessionStorage.setItem('referralId', referralId); // Make globally accessible window.referralId = referralId; console.log('Referral ID detected:', referralId); // Optional: Send to your analytics if (typeof gtag !== 'undefined') { gtag('event', 'referral_landing', { 'referral_id': referralId, 'event_category': 'referral_program' }); } return referralId; } // Check if we have a stored referral ID return localStorage.getItem('referralId') || sessionStorage.getItem('referralId'); } // Initialize on page load document.addEventListener('DOMContentLoaded', function() { const referralId = getReferralId(); if (referralId) { console.log('Active referral ID:', referralId); // TODO: Save referral ID when user signs up } });
crossorigin="anonymous">