From 45285a01267174962d4a1d189a8cf7702ddc0f4b Mon Sep 17 00:00:00 2001 From: Daniel Date: Thu, 1 Aug 2024 18:19:21 -0600 Subject: [PATCH] update --- gaia-landing.html | 6 ++---- google-maps-landing.html | 6 ++---- index.html | 11 +++-------- 3 files changed, 7 insertions(+), 16 deletions(-) diff --git a/gaia-landing.html b/gaia-landing.html index 00434d2..36b2677 100644 --- a/gaia-landing.html +++ b/gaia-landing.html @@ -6,14 +6,12 @@ document.addEventListener('DOMContentLoaded', function() { const urlParams = new URLSearchParams(window.location.search); const token = urlParams.get('token'); - const referrer = decodeURIComponent(urlParams.get('referrer')); const storedToken = localStorage.getItem('gaiaAccessToken'); - const allowedReferrer = 'https://yourwebsite.github.io'; // Update with your actual website URL - if (token && token === storedToken && referrer.startsWith(allowedReferrer)) { + if (token && token === storedToken) { // Clear the token from local storage after use to ensure it's one-time use localStorage.removeItem('gaiaAccessToken'); - window.location.href = 'https://www.gaiagps.com/map/?lat=39.03966489533956&lon=-105.32945964046155&zoom=14&loc=14.0/-105.3120/39.0318&pubLink=VVXcZPvEfvAbvRWi5F0DQPNT&folderId=e810350b-1b3f-49bf-8f67-6a497827f190'; + window.location.href = 'https://www.gaiagps.com/map/?lat=39.03966489533956&lon=-105.32945964046155&zoom=14&loc=14.0/-105.3120/39.0318&pubLink=VVXcZPvEfvAbvRWi5F0DQPNT&folderId=e810350b-1b3f-49bf-8f67-6a497827f190&utm_source=website&utm_medium=button&utm_campaign=map_redirect'; } else { document.body.innerHTML = 'Access denied. Invalid or expired token.'; } diff --git a/google-maps-landing.html b/google-maps-landing.html index 2462b29..cae7129 100644 --- a/google-maps-landing.html +++ b/google-maps-landing.html @@ -6,14 +6,12 @@ document.addEventListener('DOMContentLoaded', function() { const urlParams = new URLSearchParams(window.location.search); const token = urlParams.get('token'); - const referrer = decodeURIComponent(urlParams.get('referrer')); const storedToken = localStorage.getItem('googleMapsAccessToken'); - const allowedReferrer = 'https://yourwebsite.github.io'; // Update with your actual website URL - if (token && token === storedToken && referrer.startsWith(allowedReferrer)) { + if (token && token === storedToken) { // Clear the token from local storage after use to ensure it's one-time use localStorage.removeItem('googleMapsAccessToken'); - window.location.href = 'https://www.google.com/maps/d/u/0/viewer?mid=1uaJCMW64w_zwERr9nFcVJchrZdocNbA&ll=39.035283304733184%2C-105.2908042761522&z=14'; + window.location.href = 'https://www.google.com/maps/d/u/0/viewer?mid=1uaJCMW64w_zwERr9nFcVJchrZdocNbA&ll=39.035283304733184%2C-105.2908042761522&z=14&utm_source=website&utm_medium=button&utm_campaign=map_redirect'; } else { document.body.innerHTML = 'Access denied. Invalid or expired token.'; } diff --git a/index.html b/index.html index 2afa0d6..0862aba 100644 --- a/index.html +++ b/index.html @@ -49,17 +49,12 @@ function generateToken(length) { const characters = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789'; let result = ''; - const charactersLength = characters.length; for (let i = 0; i < length; i++) { - result += characters.charAt(Math.floor(Math.random() * charactersLength)); + result += characters.charAt(Math.floor(Math.random() * characters.length)); } return result; } - function getReferrer() { - return document.referrer; - } - document.addEventListener('DOMContentLoaded', function() { if (!localStorage.getItem('consentGiven')) { document.getElementById('consent-banner').style.display = 'block'; @@ -68,7 +63,7 @@ document.getElementById('gaia-gps-link').addEventListener('click', function(event) { const token = generateToken(16); localStorage.setItem('gaiaAccessToken', token); - const url = 'gaia-landing.html?token=' + token + '&referrer=' + encodeURIComponent(getReferrer()); + const url = 'gaia-landing.html?token=' + token + '&utm_source=website&utm_medium=button&utm_campaign=map_redirect'; gtag('event', 'click', { 'event_category': 'Outbound Link', 'event_label': 'Gaia GPS', @@ -80,7 +75,7 @@ document.getElementById('google-maps-link').addEventListener('click', function(event) { const token = generateToken(16); localStorage.setItem('googleMapsAccessToken', token); - const url = 'google-maps-landing.html?token=' + token + '&referrer=' + encodeURIComponent(getReferrer()); + const url = 'google-maps-landing.html?token=' + token + '&utm_source=website&utm_medium=button&utm_campaign=map_redirect'; gtag('event', 'click', { 'event_category': 'Outbound Link', 'event_label': 'Google Maps',