feat: add GA4, Meta Pixel, Umami, and ConsentOS tracking scripts

- GA4: G-397993276
- Meta Pixel: 418349260078648
- Umami: self-hosted at umami.moreminimore.com
- ConsentOS: cookie consent loader
This commit is contained in:
Kunthawat Greethong
2026-07-01 12:06:04 +07:00
parent 14aac31916
commit 0c31f800cf

View File

@@ -74,8 +74,41 @@ const organizationJsonLd = JSON.stringify({
<!-- Preconnect for fonts --> <!-- Preconnect for fonts -->
<link rel="preconnect" href="https://fonts.googleapis.com" /> <link rel="preconnect" href="https://fonts.googleapis.com" />
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin /> <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
<!-- ConsentOS (cookie consent — load first) -->
<script src="https://consent.moreminimore.com/consent-loader.js" data-site-id="2f6d0ab5-f7d6-4d06-b299-5069c21f6238" data-api-base="https://consent.moreminimore.com"></script>
<!-- Google Analytics 4 -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-397993276"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'G-397993276');
</script>
<!-- Meta Pixel -->
<script>
!function(f,b,e,v,n,t,s)
{if(f.fbq)return;n=f.fbq=function(){n.callMethod?
n.callMethod.apply(n,arguments):n.queue.push(arguments)};
if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';
n.queue=[];t=b.createElement(e);t.async=!0;
t.src=v;s=b.getElementsByTagName(e)[0];
s.parentNode.insertBefore(t,s)}(window, document,'script',
'https://connect.facebook.net/en_US/fbevents.js');
fbq('init', '418349260078648');
fbq('track', 'PageView');
</script>
<!-- Umami Analytics -->
<script defer src="https://umami.moreminimore.com/script.js" data-website-id="b2e87a6c-0b64-43c8-bb09-e406ffca0af1"></script>
<script defer src="https://umami.moreminimore.com/recorder.js" data-website-id="b2e87a6c-0b64-43c8-bb09-e406ffca0af1" data-sample-rate="0.15" data-mask-level="moderate" data-max-duration="300000"></script>
</head> </head>
<body> <body>
<!-- Meta Pixel (noscript) -->
<noscript><img height="1" width="1" style="display:none" src="https://www.facebook.com/tr?id=418349260078648&ev=PageView&noscript=1" /></noscript>
<div class="background-stage" aria-hidden="true"> <div class="background-stage" aria-hidden="true">
<svg class="coded-background" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid slice"> <svg class="coded-background" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid slice">
<defs> <defs>