Google Analytics
MakePlans can automatically send visitor data from your booking site to your Google Analytics account. You only need to enter your Google Analytics measurement ID.
To find your Google tag ("G-") ID:
- In Google Analytics, click Admin.
- Make sure you are in the correct account and property.
- In the Property column, click Data streams.
- Click the data stream for which you need the ID.
- Here you can find your measurement ID. Copy this.
Then in MakePlans go to Setup > Booking site and enter your measurement ID.
What is tracked
With Google Analytics configured, the booking site sends pageviews and these events directly to GA4. No Google Tag Manager container is needed:
- view_slots - a visitor sees available time slots for a service.
- view_available_dates - a visitor sees the date-picker calendar for a service.
- no_availability - a visitor looked for a time or date and none was available.
- booking_completed - a booking was completed. After a paid cart checkout it also fires on the order confirmation page, once per booking in the order.
- sign_up - a new customer registered.
- login - an existing customer logged in.
- purchase - a payment was captured, with value, currency, transaction_id and the standard items array, so GA4's revenue reports and item-level/product monetization reports work directly. Free and unpaid "pay later" bookings fire booking_completed only.
The events carry details such as the service title, the selected resource and the number of available slots. For the full field reference, reporting tips and recommended setup, see the Google Tag Manager article - the event payloads are the same.
To see the event details in GA4 reports, you must register the parameters as event-scoped custom dimensions under Admin > Custom definitions. Register service_title and selected_resource_titles. Do not register high-cardinality values such as booking_id or from_date.
Track conversions
Use the booking_completed event as your conversion. Mark it as a Key Event in GA4.
Warning: if you have entered both a Google Analytics measurement ID and a Google Tag Manager container ID in MakePlans, do not forward booking_completed from GTM to GA4. The page already sends it directly to GA4, so forwarding it doubles every conversion. See the Google Tag Manager article for the details.