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();