Spaces:
Running
Running
File size: 2,436 Bytes
2003543 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 |
function addGoogleAnalyticsTags() {
var currentDomain = window.location.hostname;
var trackingId;
console.log("Current Domain:", currentDomain); // Log the domain to debug
switch (currentDomain) {
case "eaglercraftx1-8.github.io":
console.log("Matched GitHub Pages");
trackingId = "G-C44R8LD9MC";
break;
case "eaglercraftx1-8.netlify.app":
console.log("Matched Netlify");
trackingId = "G-0R2ZXFSYVT";
break;
case "eaglercraftx1-8.onrender.com":
console.log("Matched Render");
trackingId = "G-MND1TVBSXV";
break;
case "play.eaglercraft.win":
console.log("Matched Netlify / Play");
trackingId = "G-759HWVCM2S";
break;
case "fastest.eaglercraft.win":
console.log("Matched Netlify / Fastest");
trackingId = "G-0FMCWKD9KG";
break;
case "notproxiedclient.eaglercraft.win":
console.log("Matched OnRender / NotProxiedClient");
trackingId = "G-QWHQVSNLB6";
break;
case "client.eaglercraft.win":
console.log("Matched GitHub Pages / Client 1");
trackingId = "G-SGELV1H17J";
break;
case "client2.eaglercraft.win":
console.log("Matched OnRender / Client 2");
trackingId = "G-995EPK8DXR";
break;
case "client3.eaglercraft.win":
console.log("Matched Netlify / Client3");
trackingId = "G-3M7CR3HRJV";
break;
default:
console.log("Using Fallback Analytics");
trackingId = "G-81F615LDEZ";
}
if (trackingId) {
var analyticsScript = document.createElement('script');
analyticsScript.async = true;
analyticsScript.src = `https://www.googletagmanager.com/gtag/js?id=${trackingId}`;
document.head.appendChild(analyticsScript);
var scriptContent = document.createElement('script');
scriptContent.innerHTML = `
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', '${trackingId}');
`;
document.head.appendChild(scriptContent);
}
}
addGoogleAnalyticsTags();
|