DataLayer — page_view
Tento dokument popisuje jediný push do window.dataLayer na tomto webu.
Runtime
Sekce “Runtime”window.dataLayer = window.dataLayer || [];Implementace: src/lib/tracking.ts, inicializace přes PageViewTracker.astro.
environment se určuje podle hostname za běhu (ne podle Astro buildu):
production— pouzefrantisekbujnovsky.com/www.frantisekbujnovsky.comdevelopment— localhost,astro dev,astro preview, staging, cokoli jiného
page_view
Sekce “page_view”Každé zobrazení stránky pošle jeden event. U landing strán s ClientRouter i po client-side navigaci (astro:page-load).
window.dataLayer.push({ event: "page_view", environment: "production", languageCode: "cs", pageType: "documentation_article"});Pole
Sekce “Pole”| Pole | Hodnoty | Popis |
|---|---|---|
event | page_view | vždy |
environment | production, development | podle hostname (viz výše) |
languageCode | en, cs | jazyk aktuální stránky |
pageType | viz tabulka | typ stránky |
Záměrně neobsahuje: pagePath, pageLocation, pageTitle, pageSection, userType, event_id.
Mapování pageType
Sekce “Mapování pageType”| Stránka | languageCode | pageType |
|---|---|---|
/ | en | homepage |
/cs.html | cs | homepage |
/about.html | en | about |
/cs/about.html | cs | about |
/docs.html | cs | documentation_index |
/docs/... | cs | documentation_article |
| ostatní (např. 404) | z html[lang] | error |
GTM
Sekce “GTM”Trigger: Custom Event page_view (název 1:1 s Data Layerem).
Doporučené GA4 parametry ze proměnných DL: page_type, language_code, environment (volitelně).