Parameters
Parameters shared by the events of the event reference. Each event page lists the parameters specific to it.
Top-level keys
These keys are at the top level of every push, next to ecommerce.
eventstring- Event name.
event_idstring- Unique identifier of the event. For a ticket purchase, it is the identifier the server-side purchase uses too, so platforms can deduplicate them.
userIdstring- Logged inIdentifier of the buyer's account in the channel, while they are logged in.
ecommerceobject- All the other parameters of the event.
Common parameters
Nearly every event carries these parameters inside ecommerce.
platformstring- Always
onebox. ob_sectionstring- Section of the channel. Always
tickets. ob_channel_idinteger- Sales channel identifier. Use it to tell channels apart when they share a container.
ob_channel_namestring- Sales channel name.
ob_channel_entity_idinteger- Entity that owns the sales channel.
Items
The items array follows the GA4 item format. In the cart and in purchases, each seat is one item with quantity 1.
item_idstring- Identifier of the ticket in the order.
item_namestring- Session name.
item_categorystring- Event name.
item_category2string- Price type.
item_category3string- Sector.
item_category4string- PacksPack identifier.
item_category5stringSEAT, orPACKfor seats sold as part of a pack.item_variantstring- Rate.
item_brandstring- Sales channel name.
location_idinteger- Venue identifier.
pricenumber- Final price of the ticket.
discountnumber- Discount applied to the ticket.
quantityinteger- Always 1.
couponstring- With promotionsPromotion applied to the ticket.
promotion_idstring- With promotionsIdentifier of that promotion.
promotion_namestring- With promotionsName of that promotion.
ob_event_idinteger- Event identifier.
ob_event_titlestring- Event name.
ob_session_idinteger- Session identifier.
ob_session_titlestring- Session name.
ob_venue_namestring- Venue name.
ob_row_namestring- Numbered seatsRow.
ob_seat_namestring- Numbered seatsSeat.
ob_session_datestring- Date of the session as
YYYY-MM-DD, in UTC. ob_session_timestring- Time of the session as
HH:MMh, in UTC. ob_advanced_daysinteger- Days until the session.
Other kinds of items carry a subset of these keys:
- Items in lists (
view_item_list,select_item,view_item) describe events, sessions or packs rather than tickets. In session lists,item_brandis the event name. - Products sold with the tickets, such as parking or merchandise, use
item_idfor the product reference anditem_categorytoitem_category3for its delivery details. - Gift cards and subscriptions use items that describe the gift card or the subscription.
Buyer parameters
purchase and add_payment_info carry these parameters inside ecommerce, when the channel's purchase form collects the data.
ob_user_hashed_emailstring- Buyer email, hashed.
ob_user_hashed_namestring- purchaseBuyer first name, hashed.
ob_user_hashed_lastnamestring- purchaseBuyer last name, hashed.
ob_user_birthdaystring- Buyer date of birth.
ob_user_country_codestring- Buyer country.
ob_user_genderstring- Buyer gender.
ob_user_postal_codestring- Buyer postal code.
Hashed values are the SHA-256 of the value trimmed and in lower case, as lowercase hexadecimal: the normalisation Meta and Google expect for enhanced conversions and matching. The other buyer parameters are not hashed: check your privacy policy and the buyer's consent before sending them to third parties.