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.