Information for Clients
What you need to send us
To connect Google Analytics tracking, send Booking Rooster one of the following:
- Google Analytics 4 Measurement ID (starts with G-)
- Google Tag Manager ID (starts with GTM-)
If you’re unsure which to use, check with your website or analytics provider. Many prefer Google Tag Manager so they can control how data is processed and forwarded to Google Analytics.
What Booking Rooster will do
Once we have your ID, we will:
- Add the ID to your Booking Rooster site
- Enable ecommerce tracking
- Send booking completion data to Google
What bookings are tracked
A booking completion event is sent whenever a booking is completed.
This includes:
- Paid bookings
- Zero-value bookings
- Non-attendance bookings
In Booking Rooster, this event is called:
purchase
Advanced tracking settings
Cookie consent, Google Consent Mode, Google Ads tracking, remarketing, and other advanced settings should be managed by your website or analytics provider.
Booking Rooster sends the booking data, but your Google Analytics or Google Tag Manager setup controls how that data is processed and used.
Information for Google Analytics or Website Agencies
Booking completion event
When a booking is completed, Booking Rooster sends a data layer event called:
purchase
This applies to all completed bookings, including paid, zero-value, and non-attendance bookings.
Purchase data sent to the data layer
$data_layer = [
'event' => 'purchase',
'transactionId' => bidf($registrant_id),
'transactionTotal' => $_t,
'transactionTax' => $_gst,
'transactionShipping' => '0.00',
'transactionProducts' => []
];
Data layer field guide
| Field | Description |
|---|---|
| event | Event name (purchase) |
| transactionId | Unique Booking Rooster reference |
| transactionTotal | Total booking value (may be 0.00) |
| transactionTax | GST component |
| transactionShipping | Always 0.00 |
| transactionProducts | List of booked tickets |
Ticket / product data
Each booked ticket is sent as:
[
'name' => 'Ticket Name',
'price' => 100.00,
'quantity' => 1,
'category' => '608'
]
Ticket field guide
| Field | Description |
|---|---|
| name | Ticket name |
| price | Ticket price (may be 0.00) |
| quantity | Number of tickets |
| category | Xero revenue account code (if connected) |
Notes for agencies
- Booking Rooster supports both GA4 Measurement ID and Google Tag Manager
- If using Google Tag Manager, the analytics provider must configure GA4 event tags and mapping
- Booking Rooster sends purchase data to the data layer
- Google Analytics or Google Tag Manager controls how data is processed and reported
- The purchase event may be sent with a value of 0.00
- If connected to Xero, category may include revenue account codes
- No shipping is sent (transactionShipping is always 0.00)
Ready to connect Google Analytics?
You can enable this at any time.
Send your Google Analytics 4 Measurement ID (G-) or Google Tag Manager ID (GTM-) to Booking Rooster support, and we will add it to your site and enable ecommerce tracking.
Comments
0 comments
Please sign in to leave a comment.