Added detect url so the ga4 doesn't triple count and stuff
This commit is contained in:
parent
5252929e49
commit
a8205f5a68
102
js/ga4.js
102
js/ga4.js
@ -1,49 +1,69 @@
|
|||||||
function addGoogleAnalyticsTags() {
|
function addGoogleAnalyticsTags() {
|
||||||
// GitHub Pages
|
var currentDomain = window.location.hostname;
|
||||||
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');
|
if (currentDomain === "eaglercraftx1-8.github.io") {
|
||||||
githubScriptContent.innerHTML = `
|
// GitHub Pages Analytics
|
||||||
window.dataLayer = window.dataLayer || [];
|
var githubAnalyticsScript = document.createElement('script');
|
||||||
function gtag(){dataLayer.push(arguments);}
|
githubAnalyticsScript.async = true;
|
||||||
gtag('js', new Date());
|
githubAnalyticsScript.src = 'https://www.googletagmanager.com/gtag/js?id=G-C44R8LD9MC';
|
||||||
gtag('config', 'G-C44R8LD9MC');
|
document.head.appendChild(githubAnalyticsScript);
|
||||||
`;
|
|
||||||
document.head.appendChild(githubScriptContent);
|
|
||||||
|
|
||||||
// Netlify
|
var githubScriptContent = document.createElement('script');
|
||||||
var netlifyAnalyticsScript = document.createElement('script');
|
githubScriptContent.innerHTML = `
|
||||||
netlifyAnalyticsScript.async = true;
|
window.dataLayer = window.dataLayer || [];
|
||||||
netlifyAnalyticsScript.src = 'https://www.googletagmanager.com/gtag/js?id=G-0R2ZXFSYVT';
|
function gtag(){dataLayer.push(arguments);}
|
||||||
document.head.appendChild(netlifyAnalyticsScript);
|
gtag('js', new Date());
|
||||||
|
gtag('config', 'G-C44R8LD9MC');
|
||||||
|
`;
|
||||||
|
document.head.appendChild(githubScriptContent);
|
||||||
|
|
||||||
var netlifyScriptContent = document.createElement('script');
|
} else if (currentDomain === "eaglercraftx1-8.netlify.app") {
|
||||||
netlifyScriptContent.innerHTML = `
|
// Netlify Analytics
|
||||||
window.dataLayer = window.dataLayer || [];
|
var netlifyAnalyticsScript = document.createElement('script');
|
||||||
function gtag(){dataLayer.push(arguments);}
|
netlifyAnalyticsScript.async = true;
|
||||||
gtag('js', new Date());
|
netlifyAnalyticsScript.src = 'https://www.googletagmanager.com/gtag/js?id=G-0R2ZXFSYVT';
|
||||||
gtag('config', 'G-0R2ZXFSYVT');
|
document.head.appendChild(netlifyAnalyticsScript);
|
||||||
`;
|
|
||||||
document.head.appendChild(netlifyScriptContent);
|
|
||||||
|
|
||||||
// Render
|
var netlifyScriptContent = document.createElement('script');
|
||||||
var renderAnalyticsScript = document.createElement('script');
|
netlifyScriptContent.innerHTML = `
|
||||||
renderAnalyticsScript.async = true;
|
window.dataLayer = window.dataLayer || [];
|
||||||
renderAnalyticsScript.src = 'https://www.googletagmanager.com/gtag/js?id=G-MND1TVBSXV';
|
function gtag(){dataLayer.push(arguments);}
|
||||||
document.head.appendChild(renderAnalyticsScript);
|
gtag('js', new Date());
|
||||||
|
gtag('config', 'G-0R2ZXFSYVT');
|
||||||
|
`;
|
||||||
|
document.head.appendChild(netlifyScriptContent);
|
||||||
|
|
||||||
var renderScriptContent = document.createElement('script');
|
} else if (currentDomain === "eaglercraftx1-8.onrender.com") {
|
||||||
renderScriptContent.innerHTML = `
|
// Render Analytics
|
||||||
window.dataLayer = window.dataLayer || [];
|
var renderAnalyticsScript = document.createElement('script');
|
||||||
function gtag(){dataLayer.push(arguments);}
|
renderAnalyticsScript.async = true;
|
||||||
gtag('js', new Date());
|
renderAnalyticsScript.src = 'https://www.googletagmanager.com/gtag/js?id=G-MND1TVBSXV';
|
||||||
gtag('config', 'G-MND1TVBSXV');
|
document.head.appendChild(renderAnalyticsScript);
|
||||||
`;
|
|
||||||
document.head.appendChild(renderScriptContent);
|
var renderScriptContent = document.createElement('script');
|
||||||
|
renderScriptContent.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);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Call the function to add Google Analytics tags
|
|
||||||
addGoogleAnalyticsTags();
|
addGoogleAnalyticsTags();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user