Deze datalayer moet worden geactiveerd wanneer de werkplaats wordt geopend, tot het moment van de werkplaatsafspraak. Het is belangrijk dat deze datalayer na de pagina- en gebruikersdata wordt geactiveerd.
Het activeren van de datalayer bij het openen van de werkplaats en het plannen van een werkplaatsafspraak biedt inzicht in het gebruik van deze functionaliteit. Dit helpt ons te begrijpen 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.
Hieronder is de code te zien om de dataLayer toe te voegen aan de website. Deze code dien je onder de GTM-code in de <head> van de website te plaatsen.
<script>
window.dataLayer = window.dataLayer || [];
window.dataLayer.push({
'event': 'workshop',
'items': [{
'item_license_plate': '2ZTD36',
'item_brand': 'suzuki',
'item_model': 'alto',
'item_fuel_type': 'electric',
'item_construction_year': '1999',
'mot_expiration_date': '24-06-2025',
'item_odometer_distance': '153210',
}],
'stay_waiting': 'yes',
'replacement_vehicle': 'no',
'workshop_step': '2',
'workshop_step_from': '1',
'step_type': 'email',
'step_from': 'establishment',
'step_direction': 'back',
'workshop_type': 'tyres, inspection, airco',
'affiliation': 'Vakgarage Bureau Strak',
'date': '23-05-2023',
'time': '13:00',
'appointment_completed': 'yes',
'appointment_id': '1234-1234-1234',
'client_email': 'test@test.nl'
});
</script>
| Variabelen | Definitie | Type | Keuzemogelijkheden (i.v.t.) |
| item_license_plate | Kenteken van het voertuig | String | |
| item_brand | Merk van het voertuig | String | |
| item_model | Model van het voertuig | String | |
| item_fuel_type | Brandstoftype van het voertuig | String | |
| item_construction_year | Bouwjaar van het voertuig | String | |
| mot_expiration_date | Vervaldatum van de APK | Date | |
| item_odometer_distance | Kilometerstand van het voertuig | Integer | |
| stay_waiting | Optie of er wordt gewacht tijdens de afspraak of niet | Boolean | yes, no |
| replacement_vehicle | Optie of er voor vervangend vervoer gekozen kan worden | String | no, carver, bike, rental care |
| garage_step | De stap in de werkplaatsplanner | String | 1, 2, 3, completed |
| affiliation | De vestiging waar de afspraak wordt gemaakt | String | |
| date | De datum van de werkplaatsafspraak | Date | |
| time | De tijd van de werkplaatsafspraak | Time | |
| appointment_completed | Werkplaats afspraak voltooid | Boolean | yes, no |
| client_email | Bij een werkplaats afspraak die is voltooid is het belangrijk dat het email adres mee wordt gestuurd | String |