Frontend Builder can push events to Google Tag Manager (GTM) as customers move through the booking flow, so you can build tags, triggers, and conversions around key moments — such as viewing a step, making a selection, or completing a booking
How to enable
There is nothing to configure. If Google Tag Manager is already installed on your website, these events are automatically pushed to your dataLayer as customers use Frontend Builder — no additional setup is required.
Step view events
These fire every time a customer reaches the corresponding step, including when they navigate back and forth between steps. Each event also includes a stepName field with the label of that step (useful if your booking flow contains more than one step of the same type, e.g. multiple resource selection steps).
|
Event |
Step |
|---|---|
|
|
Blueprint Selection |
|
|
Resource Selection |
|
|
Dimension Field Selection |
|
|
Reservation Selection |
|
|
Timeslot Selection |
|
|
Personal Details |
|
|
Custom Fields |
|
|
Summary |
|
|
Payment |
|
|
Confirmation |
|
|
Cancellation view |
Selection events
These fire only when a customer actively makes a choice — not when they deselect an already-selected option.
|
Event |
Fires when |
Payload |
|---|---|---|
|
|
A blueprint is picked |
|
|
|
A resource is picked |
|
|
|
An existing reservation slot is picked |
|
|
|
A timeslot is picked |
|
|
|
A dimension field option is picked (single- or multi-select) |
|
|
|
A date is picked in the date popover |
|
Date picker interaction
|
Event |
Fires when |
Payload |
|---|---|---|
|
|
The date popover is opened, first time only per session |
none |
Payment & reservation lifecycle
|
Event |
Fires when |
Payload |
|---|---|---|
|
|
A reservation is successfully saved (payment or non-payment flow) |
none |
|
|
A payment session is created and the customer is redirected to pay |
|
|
|
The asynchronous payment status resolves to a terminal state |
|