← back to AsSeenInMovies
asseeninmovies: GA4 gtag wiring (env-gated via GA_ID) on both home + htmlShell. Only injects when GA_ID is set so dev/local doesn't ping analytics. Smoke 52/52.
9f987775233b32498944ccc6d251ed974e8b2eda · 2026-05-12 21:30:40 -0700 · SteveStudio2
Files touched
Diff
commit 9f987775233b32498944ccc6d251ed974e8b2eda
Author: SteveStudio2 <stevestudio2@SteveStacStudio.lan>
Date: Tue May 12 21:30:40 2026 -0700
asseeninmovies: GA4 gtag wiring (env-gated via GA_ID) on both home + htmlShell. Only injects when GA_ID is set so dev/local doesn't ping analytics. Smoke 52/52.
---
server.js | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/server.js b/server.js
index 6602520..6acd32e 100644
--- a/server.js
+++ b/server.js
@@ -921,6 +921,8 @@ ${hasOgInExtras ? '' : `<meta name="description" content="${esc(desc)}">
${canonical ? `<meta property="og:url" content="${esc(canonical)}">` : ''}
<meta name="twitter:card" content="summary_large_image">`}
${headExtras}
+${process.env.GA_ID ? `<script async src="https://www.googletagmanager.com/gtag/js?id=${process.env.GA_ID}"></script>
+<script>window.dataLayer=window.dataLayer||[];function gtag(){dataLayer.push(arguments);}gtag('js',new Date());gtag('config','${process.env.GA_ID}');</script>` : ''}
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,600;1,400&family=Inter:wght@300;400;500;600&display=swap" rel="stylesheet">
@@ -1585,6 +1587,8 @@ app.get('/', async (_req, res) => {
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="icon" type="image/svg+xml" href="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Crect width='32' height='32' rx='6' fill='%230d0c0a'/%3E%3Ctext x='16' y='22' font-family='Georgia,serif' font-style='italic' font-size='20' fill='%23c9a14b' text-anchor='middle'%3EA%3C/text%3E%3C/svg%3E">
<meta name="theme-color" content="#0d0c0a">
+${process.env.GA_ID ? `<script async src="https://www.googletagmanager.com/gtag/js?id=${process.env.GA_ID}"></script>
+<script>window.dataLayer=window.dataLayer||[];function gtag(){dataLayer.push(arguments);}gtag('js',new Date());gtag('config','${process.env.GA_ID}');</script>` : ''}
<link rel="canonical" href="https://asseeninmovies.com/">
<meta name="description" content="AsSeenInMovies — a film + TV reference built on public data. Browse 290k+ movies, 61k+ people, and verified SPOTTED set decor, wallcoverings, lighting, and props from the films you love.">
<meta property="og:type" content="website">
← cd952cb asseeninmovies: trust proxy=1 + Cache-Control on sitemap.xml
·
back to AsSeenInMovies
·
asseeninmovies: /api/spotted/stats Cache-Control max-age=30 f78067e →