⏱ Estimated time: 15 minutes
👤 Role: Marketing Managers, SEO/Web Agencies, Data Analysts
How to integrate your Google Tag Manager (GTM) container with the platform.
The specific Custom Event names required to track the guest booking journey.
How to capture transaction data using Data Layer Variables for precise ROI reporting.
Use this guide if your marketing team or external agency requires bespoke tracking for third-party platforms such as Google Ads, Meta (Facebook) Pixel, or TikTok. This setup allows you to track exactly where a guest drops off in the funnel and calculate the exact return on ad spend (ROAS).
Key Logic:
While the platform offers standard GA4 tracking, third-party pixels require a Google Tag Manager container to act as a middleman. By mapping our platform's internal "Events" to your GTM triggers, you can fire specific tags when a guest adds a room to their basket or completes a purchase.
Ensure you have administrative access to your Google Tag Manager account.
Warning: To avoid duplicate data, choose either the standard GA4 implementation or this bespoke GTM method. Do not enable both for the same tracking ID.
Have a list of the specific conversion actions you want to track (e.g., "Begin Checkout" vs. "Purchase").
The platform needs your unique Container ID to "inject" your tracking tags into the storefront.
Log in to your Google Tag Manager account.
Open the relevant container for your property.
In the top right corner (near the Submit/Preview buttons), look for the code starting with GTM-XXXXXX.
Copy this ID and send it to your Ecommerce Platform account manager or support contact.
To track specific actions, you must create triggers in GTM that listen for our platform's "Custom Events."
In GTM, click Triggers > New.
Select Trigger Type: Custom Event.
Enter the exact Event Name from the table below based on what you want to track:
Click Save. You can now use these triggers to fire your Ads or Meta tags.
To track the Value of an order (e.g., for Google Ads Conversion Tracking), you need to pull data from the platform's Data Layer.
In GTM, click Variables > User-Defined Variables > New.
Select Variable Type: Data Layer Variable.
Use the exact paths below to "fetch" the order data:
Click Save. These variables can now be inserted into your tracking tags to report the exact revenue of each sale.
Test with Preview Mode: Before "Publishing" your GTM container, always use the Preview (Tag Assistant) mode. Navigate through a test booking on your storefront to ensure the orderComplete event fires correctly and that the revenue variable is pulling the correct numerical value.
Privacy Compliance: Ensure your GTM setup respects the guest's cookie consent choices. Third-party tracking scripts should only fire if the guest has accepted "Marketing" or "Analytics" cookies via the storefront's cookie banner.