Update ga4.js

This commit is contained in:
Preston 2024-10-29 07:13:01 -07:00 committed by GitHub
parent 003775acd8
commit 1eb1337ae6
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -1,69 +1,37 @@
function addGoogleAnalyticsTags() {
var currentDomain = window.location.hostname;
var trackingId;
if (currentDomain === "eaglercraftx1-8.github.io") {
switch (currentDomain) {
case "eaglercraftx1-8.github.io":
// GitHub Pages Analytics
var githubAnalyticsScript = document.createElement('script');
githubAnalyticsScript.async = true;
githubAnalyticsScript.src = 'https://www.googletagmanager.com/gtag/js?id=G-C44R8LD9MC';
document.head.appendChild(githubAnalyticsScript);
var githubScriptContent = document.createElement('script');
githubScriptContent.innerHTML = `
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'G-C44R8LD9MC');
`;
document.head.appendChild(githubScriptContent);
} else if (currentDomain === "eaglercraftx1-8.netlify.app") {
trackingId = "G-C44R8LD9MC";
break;
case "eaglercraftx1-8.netlify.app":
// Netlify Analytics
var netlifyAnalyticsScript = document.createElement('script');
netlifyAnalyticsScript.async = true;
netlifyAnalyticsScript.src = 'https://www.googletagmanager.com/gtag/js?id=G-0R2ZXFSYVT';
document.head.appendChild(netlifyAnalyticsScript);
var netlifyScriptContent = document.createElement('script');
netlifyScriptContent.innerHTML = `
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'G-0R2ZXFSYVT');
`;
document.head.appendChild(netlifyScriptContent);
} else if (currentDomain === "eaglercraftx1-8.onrender.com") {
trackingId = "G-0R2ZXFSYVT";
break;
case "eaglercraftx1-8.onrender.com":
// Render Analytics
var renderAnalyticsScript = document.createElement('script');
renderAnalyticsScript.async = true;
renderAnalyticsScript.src = 'https://www.googletagmanager.com/gtag/js?id=G-MND1TVBSXV';
document.head.appendChild(renderAnalyticsScript);
trackingId = "G-MND1TVBSXV";
break;
case "client1.eaglercraft.win":
// GitHub Pages / Client 1
trackingId = "G-SGELV1H17J";
break;
default:
// Fallback Analytics
trackingId = "G-81F615LDEZ";
}
var renderScriptContent = document.createElement('script');
renderScriptContent.innerHTML = `
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', 'G-MND1TVBSXV');
`;
document.head.appendChild(renderScriptContent);
} else {
// Else (Fallback) Analytics
var fallbackAnalyticsScript = document.createElement('script');
fallbackAnalyticsScript.async = true;
fallbackAnalyticsScript.src = 'https://www.googletagmanager.com/gtag/js?id=G-81F615LDEZ';
document.head.appendChild(fallbackAnalyticsScript);
var fallbackScriptContent = document.createElement('script');
fallbackScriptContent.innerHTML = `
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'G-81F615LDEZ');
`;
document.head.appendChild(fallbackScriptContent);
}
}
addGoogleAnalyticsTags();
gtag('