Third Party Booking Engines
How Ruler Integrates and Tracks with Third-Party Booking Providers
Ruler Analytics provides a complete revenue tracking and attribution solution by combining on-site tracking with backend data ingestion.
On-site tracking via Google Tag Manager (GTM)
Ruler uses first-party JavaScript to track user journeys on your website. For ecommerce/booking transactions: Transaction data is typically captured via Google Tag Manager. GTM pulls key values (e.g. order ID, revenue, products) from the data layer. Ruler fires tracking on booking confirmation/success pages sending the completed event to your reporting.
This enables:
- Tracking completed bookings in real time
- Attribution of revenue to marketing channels
Capturing offline and missed transactions
Not all bookings are completed online or successfully tracked in-browser. To ensure full revenue visibility, Ruler ingests data directly from your booking engine. Available ingestion methods include:
- Scheduled CSV uploads
Booking data exported and sent to a dedicated Ruler email address
- Automatically processed and matched Webhooks
Booking engine sends transaction data instantly as events occur
- API integration
Direct server-to-server data transfer to Ruler’s endpoint https://docs.rulerapi.com/store-revenue
Data matching & attribution Ruler reconciles online and offline data using key identifiers such as:
- Order ID
- Email address
- Phone number
This allows Ruler to match offline bookings back to original website sessions and attribute revenue to the correct marketing source to give you a complete view of ROI across all channels.
If you have any questions or need any support integrating with a booking engine, please get in touch with a member of the team today.
Updated about 5 hours ago