Rex

Set up conversion tracking (Meta Pixel & Google Tag Manager)

Conversion tracking sends what guests do on your Rex booking site, from page views and package views to add-ons in the cart and completed bookings, to Meta Pixel or Google Tag Manager. Use it to see which ads and campaigns bring in reservations, optimize them, and build retargeting audiences. You can run both at once.

Both are set up once for your whole account on the Global Integrations page, and they apply to every venue's booking site.

ℹ️Note

Want your Rex bookings in Google Analytics 4? Connect Google Tag Manager and forward its events to GA4 from your GTM container. The section Send bookings to Google Analytics 4 below shows the data Rex pushes.

Connect Meta Pixel

1

Navigate to Global Integrations

Type Meta Pixel in the search box to find its card.

Marketplace›Integrations
Global Integrations page with Meta Pixel typed in the search box (1) and the Meta Pixel card below
Search for Meta Pixel to find its card.
2

Add the Meta Pixel card

If the card shows Add, click Add, then click Confirm and Add in the window that opens. If it already shows Info and Settings, it's added, so go to the next step.

The Meta Pixel card (2) showing Info and Settings, with Settings marked (3)
A card that shows Info and Settings is already added; click Settings to open the Meta Pixel Settings window.
3

Click Settings on the Meta Pixel card

The Meta Pixel Settings window opens.

The Meta Pixel card with its Info and Settings buttons, Settings marked (3)
Click Settings on the Meta Pixel card to open the Meta Pixel Settings window.
4

Enter your Pixel ID

Paste your Meta Pixel ID into Pixel ID. It's the 15–16 digit number shown in Meta Events Manager.

Meta Pixel Settings window with the Pixel ID field (4) and the Tracking Events checklist (5)
Enter the Pixel ID, then tick the events to send to Meta.
5

Select your tracking events

Under Tracking Events, tick the events you want sent to Meta, then click Save changes. The event table below shows what each one sends.

Meta Pixel Settings window with the Tracking Events checklist (5) and the Save changes button (5); two events ticked
Tick the events to send to Meta, then click Save changes.

On a completed booking, Rex also passes the guest's email and phone to Meta for advanced matching when they're available, which improves attribution.

Connect Google Tag Manager

1

Navigate to Global Integrations

Type Google Tag Manager in the search box to find its card.

Marketplace›Integrations
Global Integrations page with Google Tag Manager typed in the search box (1) and the Google Tag Manager card below
Search for Google Tag Manager to find its card.
2

Add the Google Tag Manager card

If the card shows Add, click Add, then click Confirm and Add. If it already shows Info and Settings, go to the next step.

The Google Tag Manager card with its Active badge (2) and the Info and Settings buttons, Settings marked (3)
A card that shows Info and Settings is already added; click Settings to open the Google Tag Manager Settings window.
3

Click Settings on the Google Tag Manager card

The Google Tag Manager Settings window opens.

The Google Tag Manager card with its Active badge and the Info and Settings buttons, Settings marked (3)
Click Settings on the Google Tag Manager card to open the Google Tag Manager Settings window.
4

Enter your Container ID

Paste your GTM container ID into Container ID. It looks like GTM-XXXXXXX.

Google Tag Manager Settings window with the Container ID field (4) and the Connected Tracking Integrations checklist (5)
Enter the GTM container ID, then tick the events to push to the data layer.
5

Select your connected events

Under Connected Tracking Integrations, tick the events you want pushed to your container's data layer, then click Save changes.

Google Tag Manager Settings window with the Connected Tracking Integrations checklist (5) and the Save changes button (5); two events ticked
Tick the events to push to the data layer, then click Save changes.

Rex loads your GTM container on the booking site and pushes each event you ticked to the data layer under the GTM event name in the table below. In GTM, build a custom event trigger on that name (for example purchase) and fire your Google Analytics 4, Google Ads or other tags from it.

Choose which events to track

Both integrations list the same 15 events, in this order. Tick only what you need; most venues at least track Reservation Confirmed, the purchase event. Each row names the Meta event and the GTM data layer event it sends.

FieldDescription
Page VisitedA page on the booking site loads. Meta: PageView. GTM: page_view.
Reservation ConfirmedA booking is completed; this is your purchase or conversion event. Meta: Purchase. GTM: purchase.
Package Card ExpandedA guest opens a package to see its details. Meta: ViewContent. GTM: package_expand.
Time On Package SelectedA guest picks a time for a package. Meta: TimeSelected (custom). GTM: time_on_package_selected.
Add Ons Page VisitedThe add-ons step opens. Meta: AddonsPageVisited (custom). GTM: addons_page_visited.
Add On SelectedA guest adds an add-on to the booking, a cart event. Meta: AddToCart. GTM: addon_selected.
Activities Page VisitedThe activities step opens. Meta: ActivitiesPageVisited (custom). GTM: activities_page_visited.
Activity SelectedA guest adds an activity to the booking, a cart event. Meta: AddToCart. GTM: activity_selected.
Venue Page VisitedA guest opens one of your venue booking pages. Meta: ViewContent. GTM: venues_page_visited.
Checkout StartedThe guest reaches the signing step of checkout. Meta: InitiateCheckout. GTM: checkout_started.
Reservation Details Page VisitedThe reservation details step opens. Meta: ReservationDetailsPageVisited (custom). GTM: reservation_details_page_visited.
Payment Page VisitedThe guest reaches the payment step. Meta: AddPaymentInfo. GTM: payment_page_visited.
Cart AbandonedA guest reached the payment page but left without booking. Meta: CartAbandoned (custom). GTM: cart_abandoned.
Membership ConfirmedA guest completes a membership signup. Meta: Subscribe. GTM: membership_signup.
Feedback ConfirmedA guest submits the post-visit feedback survey. Meta: FeedbackSubmitted (custom). GTM: feedback_submitted.
ℹ️Note

You're responsible for disclosing tracking and collecting any consent your guests are entitled to under your local privacy laws. Reflect whatever you turn on here in your own privacy policy.

Send bookings to Google Analytics 4

When a booking completes, Rex pushes a purchase event to the GTM data layer. The revenue fields follow Google's GA4 ecommerce format and sit inside an ecommerce object, so GA4's built-in ecommerce purchase tag reads them as they are. The descriptive fields stay at the top level.

FieldDescription
eventpurchase, the event name to trigger your purchase or conversion tags on. Top level.
ecommerce.valueThe order total as a plain number, for example 120. This is the revenue GA4 attributes to the booking.
ecommerce.currencyThe venue's three-letter currency code, for example USD.
ecommerce.transaction_idA unique reference for the booking, which GA4 uses to de-duplicate the purchase.
ecommerce.itemsThe booked package as one item: item_id, item_name, item_category (Reservation), price and quantity.
reservation_numberThe Rex reservation number. Top level.
package_nameThe name of the booked package. Top level.
guestsThe number of guests on the reservation. Top level.
discountsA list of any discount codes applied to the booking. Top level.
⚠️Warning

If you build your own Data Layer Variables in GTM, point the revenue ones at ecommerce.value, ecommerce.currency and ecommerce.transaction_id, not at a top-level value, currency or transaction_id. A top-level path reads empty, so GA4 records the purchase with no revenue even though the booking count works.

Troubleshooting

No events show up in Meta or GTM

Possible causes

  • •The Pixel ID or Container ID is empty or in the wrong format
  • •No events are ticked in the integration's settings

Fix

Marketplace›Integrations

Open the card's Settings, check the ID (a 15–16 digit number for Meta Pixel, GTM-XXXXXXX for Google Tag Manager), tick the events you expect, and click Save changes.

Meta Pixel Settings window with the Pixel ID field highlighted above the Tracking Events checklist

Purchases come through with no revenue value

Possible causes

  • •Reservation Confirmed isn't ticked
  • •Your GTM Data Layer Variables point at value instead of ecommerce.value

Fix

Marketplace›Integrations

Tick Reservation Confirmed, then point your GTM variables at ecommerce.value, ecommerce.currency and ecommerce.transaction_id. Use GTM Preview to confirm the value is filled in before you publish the container.

Google Tag Manager Settings window with the Reservation Confirmed event highlighted (Container ID blurred)

Rex bookings don't appear in Google Analytics 4

Possible causes

  • •Google Tag Manager isn't connected, or Reservation Confirmed isn't ticked
  • •Your GTM container has no GA4 tag firing on the purchase event

Fix

Marketplace›Integrations

Connect Google Tag Manager with Reservation Confirmed ticked, then add a GA4 ecommerce purchase tag in your GTM container that fires on the purchase event, and publish the container.

Global Integrations page with the Google Tag Manager card highlighted

Updated Oct 8, 2026

Was this helpful?