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

Hoe werkt de workshop dataLayer binnen Datamotive?

Leer wanneer de workshop dataLayer wordt afgevuurd, waarom deze belangrijk is en welke variabelen je meegeeft bij het maken van een werkplaatsafspraak.

De workshop dataLayer legt vast hoe gebruikers de werkplaatsplanner gebruiken, van het openen van de werkplaats tot het maken van een afspraak. Hiermee krijg je inzicht in hoe vaak werkplaatsafspraken worden gemaakt, welke diensten worden gekozen en waar gebruikers mogelijk vastlopen. In dit artikel lees je wanneer de workshop dataLayer wordt afgevuurd, waarom dat belangrijk is en welke variabelen je meegeeft.

Voorwaarde: de workshop 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 workshop dataLayer afgevuurd?

De workshop dataLayer moet worden geactiveerd wanneer de werkplaats wordt geopend, tot het moment van de werkplaatsafspraak.

Een voorbeeld van een werkplaatsplanner-URL is: https://ignition.uwwerkplaatsplanner.nl/vehicle

Let op: activeer deze dataLayer ná de page en user dataLayer, zodat de pagina- en gebruikersdata al beschikbaar zijn. Plaats de code onder de Google Tag Manager (GTM) code in de <head> van de website.

Waarom is de workshop dataLayer belangrijk?

Het activeren van de dataLayer bij het openen van de werkplaats en het plannen van een afspraak biedt inzicht in het gebruik van deze functionaliteit. Zo begrijp je hoe vaak gebruikers een werkplaatsafspraak maken, welke diensten ze kiezen en waar ze mogelijk vastlopen in het proces. Deze gegevens zijn waardevol voor het optimaliseren van de werkplaatsfunctionaliteit en het verbeteren van de gebruikerservaring.

Voorbeeldcode

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

Scherm­afbeelding 2026-08-05 om 13.02.13

Variabelen van de workshop dataLayer

De workshop dataLayer bevat een items-array met voertuiggegevens en daarnaast een aantal variabelen op het hoofdniveau van het event.

Binnen de items-array, de gegevens van het voertuig:

  • item_license_plate (String) – kenteken van het voertuig.
  • item_brand (String) – merk van het voertuig.
  • item_model (String) – model van het voertuig.
  • item_fuel_type (String) – brandstoftype van het voertuig.
  • item_construction_year (String) – bouwjaar van het voertuig.
  • mot_expiration_date (Date) – vervaldatum van de APK.
  • item_odometer_distance (Integer) – kilometerstand van het voertuig.

Op het hoofdniveau van het event, de afspraakgegevens:

  • stay_waiting (Boolean) – of er tijdens de afspraak wordt gewacht of niet: yes of no.
  • replacement_vehicle (String) – of er voor vervangend vervoer gekozen kan worden: no, carver, bike of rental care.
  • garage_step (String) – de stap in de werkplaatsplanner: 1, 2, 3 of completed.
  • affiliation (String) – de vestiging waar de afspraak wordt gemaakt.
  • date (Date) – de datum van de werkplaatsafspraak.
  • time (Time) – de tijd van de werkplaatsafspraak.
  • appointment_completed (Boolean) – of de werkplaatsafspraak is voltooid: yes of no.
  • client_email (String) – bij een voltooide werkplaatsafspraak wordt het e-mailadres meegestuurd.

Let op: de voorbeeldcode bevat daarnaast de velden workshop_step, workshop_step_from, step_type, step_from, step_direction, workshop_type en appointment_id. Deze staan niet in de variabelenlijst en zijn daarom hieronder niet inhoudelijk gedefinieerd. Omgekeerd noemt de variabelenlijst het veld garage_step, dat niet in de code voorkomt. Stem af welke velden en veldnamen leidend zijn voordat je deze dataLayer implementeert.

De volgende velden komen wél in de code voor, maar hebben geen definitie in de aangeleverde variabelenlijst. Ze zijn hier ter volledigheid opgenomen; de betekenis moet nog worden bevestigd:

  • workshop_step – aanwezig in de code (voorbeeldwaarde 2); mogelijk de huidige stap in de werkplaatsplanner. Nog te bevestigen.
  • workshop_step_from – aanwezig in de code (voorbeeldwaarde 1); mogelijk de vorige stap. Nog te bevestigen.
  • step_type – aanwezig in de code (voorbeeldwaarde email). Nog te bevestigen.
  • step_from – aanwezig in de code (voorbeeldwaarde establishment). Nog te bevestigen.
  • step_direction – aanwezig in de code (voorbeeldwaarde back); mogelijk de navigatierichting in het proces. Nog te bevestigen.
  • workshop_type – aanwezig in de code (voorbeeldwaarde tyres, inspection, airco); mogelijk de gekozen diensten. Nog te bevestigen.
  • appointment_id – aanwezig in de code (voorbeeldwaarde 1234-1234-1234); mogelijk het unieke afspraak-id. Nog te bevestigen.

Overzicht variabelen

Variabele Type Keuzemogelijkheden Verplicht
item_license_plate String Vrije waarde (kenteken) Ja
item_brand String Vrije waarde Ja
item_model String Vrije waarde Ja
item_fuel_type String Vrije waarde Ja
item_construction_year String Vrije waarde (bouwjaar) Ja
mot_expiration_date Date Datumwaarde (APK-vervaldatum) Ja
item_odometer_distance Integer Vrije waarde (kilometerstand) Ja
stay_waiting Boolean yes, no Ja
replacement_vehicle String no, carver, bike, rental care Ja
garage_step String 1, 2, 3, completed Ja
affiliation String Vrije waarde (vestiging) Ja
date Date Datumwaarde Ja
time Time Tijdwaarde Ja
appointment_completed Boolean yes, no Ja
client_email String Vrije waarde (e-mailadres) Ja
workshop_step Nog te bevestigen Nog te bevestigen Nog te bevestigen
workshop_step_from Nog te bevestigen Nog te bevestigen Nog te bevestigen
step_type Nog te bevestigen Nog te bevestigen Nog te bevestigen
step_from Nog te bevestigen Nog te bevestigen Nog te bevestigen
step_direction Nog te bevestigen Nog te bevestigen Nog te bevestigen
workshop_type Nog te bevestigen Nog te bevestigen Nog te bevestigen
appointment_id Nog te bevestigen Nog te bevestigen Nog te bevestigen