Skip to content
English - United States
  • There are no suggestions because the search field is empty.

Can bookings be tracked via Google Analytics or Meta Pixel?

Understanding and configuring conversion tracking for your booking engine

Key points:

  • Yes, it is possible to track bookings via Google Analytics and Meta Pixel.
  • The tracking is done at the booking engine level, not directly on the website.
  • You need to configure cross-domain tracking or conversion tracking.
  • Providers such as D-Edge, Reservit, or Amenitiz supply ready-to-integrate beacons.

Tracking conversions is essential for measuring the performance of your marketing campaigns. Even if your hotel website and booking engine are on different domains, it's entirely possible to link the two to gain a complete view of the user journey.

1. Understand where the monitoring takes place

The booking process takes place in two parts:

  • The hotel website (hosted on your main domain, e.g., www.hotel-lumiere.com)
  • The booking engine, often on an external domain (e.g., secure.d-edge.com or booking.amenitiz.io)

💡 This means that the booking—the final conversion—doesn't happen on your site, but on the search engine's domain. Therefore, tracking must be configured at the booking engine level, or via cross-domain tracking between the two domains.

2. Track bookings via Google Analytics 4 (GA4)

a) Enable cross-domain tracking

To track users between your website and the booking engine:

  1. Log in to Google Tag Manager or directly to your GA4 property.
  2. In Admin → Data Streams → Web Stream Details, click Configure tag settings.
  3. Under Configure your domains, add:
    • your main domain (e.g., hotel-lumiere.com)
    • your search engine's domain (e.g., secure.d-edge.com).
  4. Save the changes.

💡 This allows GA4 to maintain the same user session when transferring the site to the engine.

b) Configure the conversion event

On the booking confirmation page, add a custom event, for example:

gtag('event', 'purchase', {

  transaction_id: '',

  value: '',

currency: 'EUR'

});


💡 Your service provider (e.g., D-Edge, Reservit) can tell you how to retrieve dynamic variables such as the amount or reservation number.

c) Check the configuration

In GA4 → Reports → Conversions, you will now see reservations appear under the “purchase” event.

3. Track conversions with Meta Pixel (Facebook & Instagram)

a) Add the Pixel to the booking engine

The Meta Pixel can also be added to the confirmation page. Example code to insert:

<script>

fbq('track', 'Purchase', {

  value: '',

currency: 'EUR'

});

</script>


💡 Most search engines (D-Edge, Amenitiz, Mirai) have a dedicated space to add your Pixel and GA4 tags in their settings.

b) Check the pixel triggering

Use Meta Pixel Helper (Chrome extension) to verify that the pixel fires correctly after a test booking. In Meta Ads Manager, bookings will appear under the “Purchase” or “Reservation” event.

4. Request the configuration from your engine provider

Each booking engine handles tracking differently:

  • D-Edge: Full support for GA4 and Meta Pixel (code to be added in “Tracking settings”).
  • Reservit: offers a confirmation page with fields for tracking scripts.
  • Amenitiz: natively integrates GA4, Pixel, and TikTok Ads into its marketing settings.

💡 Contact your service provider to obtain the confirmation URLs and dynamic variables to insert into the tags.

5. Test the full course

Before activating your advertising campaigns:

  1. Make a test booking from your website.
  2. Check in Google Tag Assistant or Meta Pixel Helper that the tags are triggering correctly.
  3. Check in GA4 → DebugView to see if the "purchase" event is appearing correctly.

Conclusion

Yes, it's entirely possible to track your bookings via Google Analytics and Meta Pixel, but the tracking is done at the booking engine level, not the website level. By setting up cross-domain tracking and installing your tags on the confirmation page, you'll get a complete view of the customer journey—from the initial click to the confirmed booking.