Skip to main content

Documentation Index

Fetch the complete documentation index at: https://sailia-mintlify-intercom-migration-1776823910.mintlify.app/llms.txt

Use this file to discover all available pages before exploring further.

Sailia automatically fires tracking events at key points in the booking flow. If you have an analytics provider connected — such as Google Tag Manager or PostHog — these events are forwarded automatically, giving you visibility into how customers move through your booking funnel.

How it works

When a customer interacts with your booking page, Sailia sends events to every analytics provider you have configured. Each event includes contextual properties like the session name, ticket counts, and estimated value. You can use these events to build conversion funnels, retargeting audiences, and revenue attribution reports in your analytics tool.
Tracking events are only sent when at least one analytics provider is configured. See setting up a provider below.

Booking funnel events

The following events fire automatically during the booking flow. No additional configuration is needed once a provider is connected.
EventWhen it firesKey properties
booking_startCustomer begins the booking process by interacting with the first stepsession_id, session_name, session_type, step_name
booking_completedCustomer finishes the booking and the order is ready for paymentsession_id, session_name, session_type, tickets_selected, selected_products, conversion_value, currency

Event properties

Every event includes a standard set of properties alongside event-specific ones:
PropertyDescription
session_idThe unique identifier of the activity session
session_nameThe display name of the activity session
session_typeThe type of session (e.g. course, hire, event)
tickets_selectedNumber of ticket types the customer selected
selected_productsNumber of products or sessions in the booking
conversion_valueEstimated total value of the booking in the smallest currency unit
currencyThe currency code (e.g. GBP)
step_nameThe booking step that triggered the event
The conversion_value is an estimate based on selected tickets and quantities. The final charged amount may differ after discounts, gift cards, or membership benefits are applied at checkout.

Additional tracking events

Beyond the core funnel events above, Sailia also tracks granular interactions during the booking flow:
EventDescription
booking_wizard_openedThe booking wizard was opened for a session
booking_wizard_step_*Customer viewed a specific step (e.g. booking_wizard_step_select_date)
session_viewCustomer viewed the details of a session
add_to_basketCustomer added items to their basket
pay_now_clickCustomer clicked the pay button
These events help you identify where customers drop off and which sessions generate the most interest.

Supported providers

Sailia supports the following analytics providers. Events are sent to all active providers simultaneously.
Connect your GTM container to receive all tracking events in the dataLayer. Each event is pushed with its full set of properties, so you can create triggers and tags in GTM without any custom code.Events appear in the dataLayer in this format:
{
  "event": "booking_completed",
  "session_id": "abc123",
  "session_name": "Kayaking for Beginners",
  "session_type": "course",
  "tickets_selected": 2,
  "selected_products": 1,
  "conversion_value": 5000,
  "currency": "GBP"
}
If you provide your website URL alongside the GTM container, Sailia automatically configures cross-domain tracking between your website and your Sailia booking page.
Connect your PostHog project to capture booking events as PostHog events. Sailia automatically identifies logged-in customers, so you can build funnels and cohorts based on booking behaviour.

Use cases

  • Conversion funnels — track the drop-off between booking_start and booking_completed to identify friction in your booking flow
  • Revenue attribution — use conversion_value with your ad platform to measure return on ad spend
  • Retargeting — build audiences of customers who started but did not complete a booking
  • Session performance — compare session_view and booking_completed rates across different activities

Online bookings

How the booking flow works for customers.

Meter usage tracking

Track server-side usage events with the meter API.