Track bookings with Meta Pixel and Google Analytics
Add your GA4 measurement ID and Facebook pixel ID in Bookings › Tracking, so your booking page reports searches and bookings.
2 min read · Updated
In short: go to Bookings › Tracking, add your GA4 measurement ID or Facebook pixel ID, set Average spend per cover, then click Save.
Add your IDs
- Go to Bookings › Tracking, then choose your venue.
- Under Reporting, enter your Average spend per cover (what each guest spends per visit).
- Under Tracking pixels, paste your GA4 measurement ID (it starts with G-).
- Paste your Facebook pixel ID (a long number).
- Click Save. Reset undoes changes you have not saved.
What your booking page sends
- 01search
- 02view_item_list
- 03select_item
- 04begin_checkout
- 05purchase
- Google Analytics gets each step as an event:
search,view_item_list,select_item,begin_checkout, thenpurchasewhen a booking is confirmed. - Meta gets PageView on load and Purchase when a booking is confirmed. The other steps arrive as custom events.
- The purchase value is Average spend per cover times the party size, an estimate. For ticketed events it is the ticket total.
Count bookings in Google Ads
There is no field for a Google Ads ID. Use Google Analytics instead:
- In Google Analytics, mark the
purchaseevent as a conversion. - Link your Google Analytics property to Google Ads.
- In Google Ads, set the conversion to use a different value for each conversion.
The full guide is under Google Analytics & Ads tracking guide on the same page.
Check it worked
Make a test booking on your booking page, then look for it in Google Analytics Realtime or Meta Events Manager.
Email support at agent@stampede.ai with:
- Your venue name.
- A screenshot of the Tracking page.
- Which tool is not receiving bookings.
If Meta shows no events
Pixel Helper finds your pixel on the booking page, but nothing reaches Meta Events Manager? Your pixel probably only accepts events from certain websites.
- In Meta Events Manager, choose your pixel and open Settings.
- Under Traffic permissions, add
booking.stampede.aito the allow list. - If you use a block list instead, check
booking.stampede.aiis not on it. - Make another test booking and check Events Manager again.
When this is the cause, Chrome's console shows "unavailable on this website due to its traffic permission settings". Still nothing? Email support as above.
Good to know
- IDs are set per venue, so add them to each venue.
- Leave Average spend per cover empty and table bookings send a value of 0, so Meta gets Purchase as a custom event only.
- The currency is always sent as GBP, whatever currency your venue uses.
- For bookings by source inside Stampede, use UTM links from Link Builder.
- Marketing and IT cannot see Bookings, so they cannot open Tracking.
Related articles
Guests are not getting their booking confirmation email
A guest did not get their booking confirmation? Resend it from the booking, and what to send support if it still fails.Move your bookings over from another booking system
What to set up before the switch, what our team brings across from your old system, and what stays behind.A page will not load or save: what to try and what to send us
A blank page, an error or a change that will not stick? Reload, sign in again or try another browser, then send us the build info.Guests see no times, or a booking type is missing, on your booking page
Guests see no times, or say you are fully booked when you are not? Check booking type, hours, limits and blocks in this order.