Skip to main content

Shopping events

The purchase funnel, from browsing to the completed purchase. These events follow the GA4 ecommerce format. All the parameters below are inside ecommerce, together with the common parameters.

view_item_list​

A list of events, sessions or products is shown: the catalog, the sessions of an event, the products of the channel, or the suggestions page.

item_list_idstring
Identifier of the list.
item_list_namestring
Name of the list.
itemsarray
The items in the list.
ob_event_idinteger
Sessions listEvent whose sessions are listed.
ob_selected_daystring
Sessions listDay selected in the session picker.
ob_advanced_daysinteger
Sessions listDays between today and the selected day.

select_item​

The buyer opens the detail page of an event or a pack.

item_list_idstring
Identifier of the list the item belongs to.
item_list_namestring
Name of the list the item belongs to.
itemsarray
The selected item.

view_item​

The buyer opens the ticket selection of a session. It is also sent when the buyer views a pack, a product, a gift card or a subscription.

currencystring
Currency, as an ISO 4217 code.
valuenumber
Lowest available price.
itemsarray
The viewed items.
ob_event_idinteger
SessionEvent identifier.
ob_event_titlestring
SessionEvent name.
ob_event_categorystring
SessionCode of the event category.
ob_session_idinteger
SessionSession identifier.
ob_session_titlestring
SessionSession name.
ob_venue_idinteger
SessionVenue identifier.
ob_availabilityinteger
SessionNumber of available seats.
ob_selected_daystring
SessionDay of the session as YYYY-MM-DD, in the buyer's local time.
ob_selected_hourstring
SessionTime of the session as HH:MM, in the buyer's local time.
ob_advanced_daysinteger
SessionDays until the session.

add_to_cart​

Seats or products are added to the cart.

currencystring
Currency, as an ISO 4217 code.
valuenumber
Total price of the added items.
itemsarray
The added items.
ob_order_idstring
Identifier of the order in progress.

remove_from_cart​

Seats or products are removed from the cart.

currencystring
Currency, as an ISO 4217 code.
valuenumber
Total price of the removed items.
itemsarray
The removed items.

begin_checkout​

The buyer starts the checkout.

currencystring
Currency, as an ISO 4217 code.
valuenumber
Total price of the cart.
itemsarray
The items in the cart.
couponstring
With promotionsNames of the applied promotions, separated by commas.
ob_order_idstring
Identifier of the order in progress.

add_payment_info​

The payment step is shown, with the buyer data already filled in.

currencystring
Currency, as an ISO 4217 code.
valuenumber
Total price to pay.
itemsarray
The items in the cart.
payment_typestring | string[]
Payment method, or the list of available methods when there are several.
couponstring
With promotionsNames of the applied promotions, separated by commas.
ob_order_idstring
Identifier of the order in progress.
ob_original_pricenumber
Price before discounts.
ob_user_*string
Buyer parameters, when the purchase form collects them.

purchase​

The purchase is completed and the confirmation page is shown. It is sent once per order.

transaction_idstring
Order code. Use it to match the purchase with your other systems.
currencystring
Currency, as an ISO 4217 code.
valuenumber
Total amount paid.
taxnumber
Total surcharges (booking fees) included in the price.
shippingnumber
Delivery cost.
shipping_tierstring
Delivery method.
quantityinteger
Number of items in the order.
couponstring
With promotionsNames of the applied promotions, separated by commas.
promotion_idstring
With promotionsFirst promotion applied by the buyer.
promotion_namestring
With promotionsName of that promotion.
itemsarray
The purchased items.
ob_order_codestring
Order code.
ob_pricenumber
Final price of the order.
ob_original_pricenumber
Price before discounts.
ob_currencystring
Currency, as an ISO 4217 code.
ob_surchargesnumber
Total surcharges.
ob_channel_surchargesnumber
Surcharges set by the channel.
ob_promoter_surchargesnumber
Surcharges set by the promoter.
ob_user_*string
Buyer parameters, when the purchase form collects them.
purchase
{
event: 'purchase',
event_id: '7f4c2a90-1d3e-4b6f-8a5c-2e9b0d1f3c47',
ecommerce: {
platform: 'onebox',
ob_section: 'tickets',
ob_channel_id: 1752,
ob_channel_name: 'My ticketing site',
transaction_id: '9N1FTEJKTQH2',
currency: 'EUR',
value: 95,
tax: 5,
shipping: 0,
quantity: 2,
ob_order_code: '9N1FTEJKTQH2',
ob_surcharges: 5,
ob_user_hashed_email: '973dfe463ec85785f5f95af5ba3906eedb2d931c24e69824a89ea65dba4e813b',
items: [
{ item_id: '58212391', item_name: 'Saturday 20:00', item_category: 'The Great Concert', price: 45, quantity: 1 },
{ item_id: '58212392', item_name: 'Saturday 20:00', item_category: 'The Great Concert', price: 45, quantity: 1 },
],
},
}

add_donation and remove_donation​

The buyer adds a donation to the order, or removes it.

currencystring
Currency, as an ISO 4217 code.
valuenumber
Amount of the donation.
ob_donation_namestring
Name of the donation.
ob_donation_foundationstring
Foundation that receives it.

Gift cards and subscriptions​

Gift card and subscription purchases use the same events, with gift card or subscription items: view_item_list, view_item, begin_checkout, add_payment_info and purchase. There are no specific event names for them.