Conversion tracking for Ventrata checkouts
Ventrata's checkout loads by script on the operator's own site and pushes a full set of GA4-format ecommerce events into the dataLayer, right through to purchase, plus its own steps such as select_date, select_pickup and upgrade_ticket. That's unusually good raw material for a tour or attraction. Where it goes wrong is duplication — the native GA4 field and your GTM tags both counting a purchase — and in treating gift vouchers, booking edits and upgrades as new sales.
Free30 minutesNo obligation
Ventrata · what breaks
What goes wrong on Ventrata
- 01
The native GA4 ID and GTM both reporting purchase
Revenue in GA4 lands doubled, and Google Ads imports the inflated figure.
- 02
edit_booking or upgrade_ticket treated as a new order
A guest moving their time slot isn't a fresh sale.
- 03
Gift vouchers counted as tour bookings
The voucher is revenue today; the visit happens whenever it's redeemed.
- 04
Meta left to guesswork
Ventrata's tracking manual doesn't confirm a native Meta Pixel, so it's often bolted on inconsistently.
Ventrata · the fix
What changes — Ventrata
One purchase, one source, every platform
Built on purchase or ventrata-order-created, and deduplicated server-side.
Units and option on the conversion
Adults, children and add-ons, so party size and value are both visible.
Gifts and edits reported on their own
Out of acquisition, still visible as revenue.
Ventrata · architecture
What Ventrata actually lets you do
Ventrata documents a detailed event layer in its tracking manual. Meta is the one piece we haven't confirmed.
- 1
GA4-format dataLayer events
view_item, add_to_cart, view_cart, begin_checkout, add_payment_info and purchase.
- 2
Custom checkout steps
select_unit, select_date, select_time, select_pickup, upgrade_ticket, edit_booking, gift_added_to_cart and view_option_select.
- 3
DOM and JavaScript events
ventrata-order-created, ventrata-booking-removed, ventrata-checkout-closed and others, for listeners outside the dataLayer.
- 4
GA4 Measurement ID field and Segment integration
Native routes that can overlap with your own GTM setup.
- 5
Check whether a Meta Pixel is supported natively
Not confirmed in the tracking manual; plan Meta through GTM and the server container.
Ventrata · diagnose
Where Ventrata tracking breaks, in diagnostic order
With this many events available, the failures are almost always about which ones are used, and how many times.
- 01
Look for a Measurement ID in Ventrata and a GA4 tag in GTM
Both present means purchases are counted twice.
- 02
Compare purchase and ventrata-order-created on one order
Trigger on one of them, never both.
- 03
Buy a gift voucher and watch what fires
If it reports as a standard ticket sale, acquisition is inflated.
- 04
Edit an existing booking
Confirm no second purchase goes out.
- 05
Inspect units and value in the purchase payload
Party size should be readable for every order.
Ventrata · prove
The QA evidence — Ventrata
Run on a live Ventrata checkout on your own site, not preview alone.
Source of truth
Ventrata's order records — orders by sale date, with units, options and value
- One purchase per order at GA4, Google Ads and Meta.
- Units by type and order value matched to the Ventrata order.
- A gift voucher purchase confirmed as its own conversion.
- An edit_booking and an upgrade_ticket confirmed not to create a new sale.
- Browser and server purchase deduplicated on a shared event ID.
- Reconciled per order over a fully closed window.
- Re-checked 30 days later, and after any Ventrata checkout release.
Ventrata · free audit
What we check in the free audit
- Look for a Measurement ID in Ventrata and a GA4 tag in GTM
- Compare purchase and ventrata-order-created on one order
- Buy a gift voucher and watch what fires
- Edit an existing booking
- Inspect units and value in the purchase payload
Checked against
Ventrata's order records — orders by sale date, with units, options and value
Free30 minutesNo obligation
Ventrata · when not to buy
When you don't need this on Ventrata
Ventrata's event layer is good enough that some operators only need an audit.
- If you only use GA4 and the native Measurement ID is the only thing installed, Ventrata's own events may already be right. Check for duplicates and stop there.
- If Segment already routes Ventrata events to your ad platforms with deduplication in place, the work is an audit, not a rebuild.
- If most of your sales come through resellers rather than your own site, the checkout you control is a small share and the stakes are lower.
- If you don't advertise on Meta, the biggest gap on this platform doesn't apply to you.
Ventrata · what we deliver
The event map on Ventrata
Date and time selected
From select_date and select_time; strong intent.
Add to cart and checkout started
Ventrata's add_to_cart and begin_checkout.
Purchase
Value and items, with ticket units checked on a live order.
Gift voucher purchased
From gift_added_to_cart through purchase, as its own conversion.
Upgrade or booking edit
upgrade_ticket and edit_booking, kept off the new-sale count.
Booking removed
From ventrata-booking-removed; confirm whether it marks a cart removal or a cancellation before using it.
Written guarantee
95%+ tracking accuracy
Measured against Ventrata's order records — orders by sale date, with units, options and value. Miss it and we keep working at no cost.
From $400 · See packages
FAQ
Ventrata questions, answered
Usually deduplication and routing. The event itself is good; the problem is that it often reaches GA4 twice and Meta not at all.
One of them, consistently. Purchase carries GA4 ecommerce fields; the DOM event is handy where a listener has to sit outside the dataLayer.
From the ticket units chosen in checkout — Ventrata pushes a select_unit step — confirmed on a live order to see how they appear in the purchase items.
Yes, but as their own. Mixing them with dated tour bookings misleads bidding and capacity planning alike.
It isn't confirmed in Ventrata's tracking manual. We send Meta purchases through GTM and a first-party server container, using the same order data GA4 receives.
More on Ventrata
- Ventrata → Google AdsConnecting Ventrata to Google Ads
- Ventrata → MetaConnecting Ventrata to Meta Conversions API
- Ventrata → GA4Connecting Ventrata to GA4
RELATED GUIDES
Booking tools beside Ventrata, and what their bookings feed
- ROLLERROLLER conversion tracking for attractions and venues
- ZauiConversion tracking for the Zaui booking engine
- XolaConversion tracking for Xola checkout
- Meta · Tours and activitiesMeta Ads conversion tracking for tour operators and activity businesses
- Google Ads · Tours and activitiesGoogle Ads conversion tracking for tour operators and activity businesses
- Meta × Booking SystemHow to reconcile Meta Ads against your booking or reservation system
- Meta · Abandoned cart → recoveredHow to track cart abandonment to recovered sale for Meta Ads
- Tours and activitiesConversion tracking for tour operators, measured in completed departures
Free · 30 min
Get Ventrata tracking done properly
Free30 minutesNo obligation
