Constancillaries.initiate.seat_reservation event
ant.search.seats.close event
ant.search.seats.confirm event
ant.search.seats.seat.click event
ant.search.seats.seatmap.open event
ant.search.seats.skip event
checkout.ancillaries.add event Sends both native app ecommerce events and web dataLayer enhanced ecommerce events
Native App Event example
{
name: 'ecom',
payloads: {
action: 'add',
currency: 'EUR',
products: [{ id: 'product_id', name: 'product_type', price: 10.00 }],
total: 0
}
}
checkout.ancillaries.details event Sends both native app ecommerce events and web dataLayer enhanced ecommerce events
Native App Event example
{
name: 'ecom',
payloads: {
action: 'view',
currency: 'EUR',
product: { id: 'product_id', name: 'product_type', price: 10.00 }
}
}
checkout.ancillaries.impression event Sends both native app ecommerce events and web dataLayer enhanced ecommerce events
Native App Event example
{
name: 'ecom',
payloads: {
action: 'impressions',
currency: 'EUR',
products: [{ id: 'product_id', name: 'product_type', price: 10.00 }]
}
}
checkout.ancillaries.remove event Sends both native app ecommerce events and web dataLayer enhanced ecommerce events
Native App Event example
{
name: 'ecom',
payloads: {
action: 'remove',
currency: 'EUR',
products: [{ id: 'product_id', name: 'product_type', price: 10.00 }],
total: 0
}
}
checkout.ancillaries.seat_add event
checkout.ancillaries.seat_remove event
checkout.ancillaries.seat_tile_click event
checkout.ancillaries.seat_tile_disabled event
Fired when a seat tile is disabled/unavailable in the ancillaries seatmap.
label: seat tile type that was disabled (e.g. "premium_seat").
property: JSON array of trip objects with two fields each:
id – shortened tripUid: only the prefix up to (and including) the first '/'.
The full tripUid is very long (many UUIDs joined by ':' and '/'). The part
before the first '/' already uniquely identifies the trip type and route.
Regex used: /^[^/]+//
Example full uid: "ic:dcbb994f-...:c427e385-.../f116b929-...:dcbab299-..."
Example shortened: "ic:dcbb994f-...:c427e385-.../"
Fallback: if no '/' found, the full tripUid is used unchanged.date– departure date in YYYY-MM-DD format (ISO datetime truncated at 'T').
The full departureDate field is an ISO 8601 datetime with timezone
(e.g. "2026-07-16T21:40:00+02:00"). Only the date part is used to
save space and stay within the 255-char collector limit.trips[0] = outbound trip, trips[1] = return trip (only present for round trips). Max property length: ~215 chars for two trips, well within the 255-char limit.
DataLayer Event example (one-way trip)
{
event: 'ga_event',
eventCategory: 'Checkout',
eventAction: 'checkout.ancillaries.seat_tile_disabled',
eventLabel: 'premium_seat',
eventProperty: '[{"id":"ic:dcbb994f-9603-11e6-9066-549f350fcb0c:c427e385-5386-43f5-9857-31f9b8ceb2c1/","date":"2026-07-16"}]'
}
DataLayer Event example (round trip — two entries in the array)
{
event: 'ga_event',
eventCategory: 'Checkout',
eventAction: 'checkout.ancillaries.seat_tile_disabled',
eventLabel: 'premium_seat',
eventProperty: '[{"id":"ic:dcbb994f-...:c427e385-.../","date":"2026-07-16"},{"id":"direct:f116b929-.../","date":"2026-07-22"}]'
}
checkout.ancillaries.seat_tile_view event
checkout.ancillaries.seatmap_panel_close event
List of ancillaries events