Přeskočit na obsah

DataLayer — page_view

Tento dokument popisuje jediný push do window.dataLayer na tomto webu.

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 — pouze frantisekbujnovsky.com / www.frantisekbujnovsky.com
  • development — localhost, astro dev, astro preview, staging, cokoli jiného

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"
});
PoleHodnotyPopis
eventpage_viewvždy
environmentproduction, developmentpodle hostname (viz výše)
languageCodeen, csjazyk aktuální stránky
pageTypeviz tabulkatyp stránky

Záměrně neobsahuje: pagePath, pageLocation, pageTitle, pageSection, userType, event_id.

StránkalanguageCodepageType
/enhomepage
/cs.htmlcshomepage
/about.htmlenabout
/cs/about.htmlcsabout
/docs.htmlcsdocumentation_index
/docs/...csdocumentation_article
ostatní (např. 404)z html[lang]error

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ě).