(function () { const WIX_PARTNER_ID = "20001943" const queryParams = new URLSearchParams(window.location.search); const rwgToken = queryParams.get('rwg_token'); if (rwgToken !== null) { const now = new Date().getTime() const localStorageItem = { rwgToken, lastUpdate: now } localStorage.setItem("google_rwg_token", JSON.stringify(localStorageItem)); } window.wixDevelopersAnalytics ? registerListener() : window.addEventListener('wixDevelopersAnalyticsReady', registerListener); function registerListener() { window.wixDevelopersAnalytics.register('52112fbe-1bbc-4661-8431-4ab2bc145ff9', (eventName, eventParams) => { if (eventName === "Purchase") { const tokenDataAsString = localStorage.getItem("google_rwg_token"); if (tokenDataAsString === null) { return } try { const { rwgToken, lastUpdate } = JSON.parse(tokenDataAsString) if (isTimestampOlderThan30Days(lastUpdate)) { return } fetch("https://www.google.com/maps/conversion/collect", { method: "POST", body: JSON.stringify({ conversion_partner_id: WIX_PARTNER_ID, rwg_token: rwgToken, merchant_changed: 2 }) }); } catch (err) { console.error("failed to report Google Maps API conversion event", { tokenDataAsString }) } } }) } function isTimestampOlderThan30Days(timestamp) { const thirtyDaysInMilliseconds = 30 * 24 * 60 * 60 * 1000; const currentTimestamp = Date.now(); return (currentTimestamp - timestamp) > thirtyDaysInMilliseconds; } })()
top of page
bottom of page