Overslaan naar inhoud
Nederlands
  • Er zijn geen suggesties want het zoekveld is leeg.

Hoe werkt de page dataLayer binnen Datamotive?

Leer wanneer de page dataLayer wordt afgevuurd, waarom deze belangrijk is en welke variabelen je meegeeft bij elke paginaweergave.

De page dataLayer legt bij elke paginaweergave belangrijke informatie vast over de pagina, de sessie en de gebruiker. Op basis van deze gegevens kun je segmenteren op onder andere paginatype, categorie en webspace. In dit artikel lees je wanneer de page dataLayer wordt afgevuurd, waarom dat belangrijk is en welke variabelen je meegeeft.

Voorwaarde: de page dataLayer is een van de geïmplementeerde dataLayers binnen Datamotive. Wil je eerst weten wat een dataLayer is en hoe deze in de datastroom past? Raadpleeg dan de handleiding [Wat is een DataLayer en hoe werkt deze binnen Datamotive?]

Wanneer wordt de page dataLayer afgevuurd?

De page dataLayer moet zo snel mogelijk worden afgevuurd wanneer een gebruiker een nieuwe pagina op het platform bezoekt. Bij elke nieuwe paginaweergave wordt deze dataLayer opnieuw afgeschoten om de juiste gegevens vast te leggen.

Let op: plaats deze dataLayer altijd bóven de Google Tag Manager (GTM) code in de <head> van de website. Zo is de pagina-informatie beschikbaar voordat GTM wordt geladen.

Waarom is de page dataLayer belangrijk?

De page dataLayer is van belang om kwalitatief bepaalde paginagegevens op te halen van de betreffende paginaweergave, sessie en gebruiker. Hierdoor kun je onder andere segmenteren op paginatyperingen, categorieën en webspaces. Dit maakt gerichte analyses en rapportages mogelijk.

Voorbeeldcode

Hieronder zie je een voorbeeldcode om de page dataLayer aan de website toe te voegen. Zoals vermeld hoort deze code boven de GTM-code in de <head> sectie van de website:

Scherm­afbeelding 2026-08-05 om 11.21.49

Variabelen van de page dataLayer

De page dataLayer bevat de volgende variabelen. Bij variabelen met vaste keuzemogelijkheden staan de opties met hun betekenis erbij.

page_type (String)
Het type pagina dat door de gebruiker wordt bezocht. Mogelijke waarden:

  • home – startpagina van een bepaalde websitesectie, categorie enzovoort.
  • overview – overzichtspagina.
  • detail – detailpagina.
  • checkout – de fase vlak voor een bepaalde conversie.
  • transaction – het conversiemoment.

page_category (String)
De paginacategorie die de gebruiker bezoekt, afhankelijk van de navigatiestructuur en de sites waar de business units worden weergegeven. Mogelijke waarden:

  • private – de particuliere tak van de website.
  • business – de zakelijke tak van de website.
  • rental – de huurtak van de website.
  • service_maintenance – het service- en onderhoudsgedeelte van de website.
  • information – het informatiegedeelte van de website.
  • brand_model – de merk- en modellenomgeving van de website.
  • action – de actieomgeving van de website.
  • workshop – het werkplaatsgedeelte van de website.

dealer_name (String)
De dealernaam van de betreffende dealer.

webspace (String)
De eigen omgeving met merk, bijvoorbeeld audi of cupra.

environment (String)
De omgeving waarop de gebruiker zich bevindt: live (live website), acc (acceptance) of prod (production).

timestamp (Datetime)
Het moment waarop de dataLayer wordt gepusht, uitgelezen uit de browser, in het formaat yyyy-MM-ddTHH:mm:ss.sssZ.

page_layout (String)
De variant waarin de bezoeker de site bekijkt: desktop, tablet of mobile.

platform (String)
Of de weergave via de website (web) of de app (app) plaatsvindt.

Let op: in de voorbeeldcode staat de timestamp als yyyy-MM-dd HH:mm:ss, terwijl het beschreven formaat yyyy-MM-ddTHH:mm:ss.sssZ is. Houd één consistent datumformaat aan bij de implementatie, zodat alle metingen op dezelfde manier worden vastgelegd.

Overzicht variabelen

Variabele Data type Keuzemogelijkheden Verplicht
page_type String home, overview, detail, checkout, transaction Ja
page_category String private, business, rental, service_maintenance, information, brand_model, action, workshop Ja
dealer_name String Vrije waarde (dealernaam) Ja
webspace String audi, cupra, etc. Ja
environment String live, acc, prod Ja
timestamp Datetime yyyy-MM-ddTHH:mm:ss.sssZ Ja
page_layout String desktop, tablet, mobile Ja
platform String web, app Ja