Google Analytics Events in Cloudbeds Booking Engine

  • This article outlines all Google Analytics 4 (GA4) events sent by the Cloudbeds Booking Engine, including Booking Engine Plus and the Immersive Experience.
  • These events power tracking in GA4, Google Tag Manager (GTM), Google Ads, and Meta Pixel, helping properties monitor guest behavior and verify that conversions are recorded correctly across marketing platforms.
  • Use this article when setting up or auditing tracking, confirming which parameters are sent, or testing events through Tag Assistant, GTM Preview, or GA4 DebugView.

1. Booking Engine Load Event - cb_booking_engine_load

Triggered: After the Booking Engine successfully fetches the property information, ensuring the application loads as expected.

Event parameters:

NameTypeDescription
property_idNumeric stringThe unique numeric identifier for the property.
be_sourcebooking-engine-plus / immersive-experienceIdentifies the Booking Engine source.

2. Add to Cart Event - add_to_cart

Triggered: When a user adds an item (accommodation or add-on) to the cart.

Event parameters:

NameTypeDescription
currency3-letter ISO-4217The property’s default currency.
itemsArray of add-on or accommodation ItemAn array containing only the item that was added to the cart.
valueNumberThe total amount of the items added to the cart.
property_idNumeric stringThe unique numeric identifier for the property.
be_sourcebooking-engine-plus immersive-experience

Accommodation Item:

NameTypeDescription
affiliationStringThe name of the property.
item_idNumeric stringThe ID of the accommodation.
item_nameStringThe name of the accommodation.
priceNumberThe total price for the accommodation multiplied by nights.
quantityNumberThe amount of units of the same accommodation added to the cart.
adultsNumberThe amount of adults in the accommodation.
item_categoryStringSet to accommodation, as it represents an accommodation item.
item_is_packageBooleanIndicates if the accommodation is a package.
item_is_privateBooleanIndicates if the accommodation is private.

Add-on Item:

NameTypeDescription
affiliationStringThe name of the property.
item_idNumeric stringThe ID of the add-on.
item_nameStringThe name of the add-on.
priceNumberThe total price for the add-on multiplied by nights and number of guests based on the add-on charge type.
quantityNumberThe quantity of units of the same add-on added to the cart.

3. Remove from Cart Event - remove_from_cart

Triggered: When a user removes an item (accommodation or add-on) from the cart.

Event Parameters:

NameTypeDescription
currency3-letter ISO-4217The property’s default currency.
itemsArray of add-on or accommodation ItemAn array containing only the item that was removed from the cart.
valueNumberThe total amount of the items removed from the cart.
property_idNumeric stringThe unique numeric identifier for the property.
be_sourcebooking-engine-plus immersive-experience

Accommodation Item and Add-on Item follow the same structure as in the Add to Cart event.


4. Begin Checkout Event - begin_checkout

Triggered: When the Guest page is loaded. If the user navigates back and forth in pages, the event will be triggered for each load.

Event Parameters:

NameTypeDescription
couponStringThe promo or allotment block code used in the reservation.
currency3-letter ISO-4217The property’s default currency.
end_dateYYYY-MM-DDThe selected checkout date.
itemsArray of add-on or accommodation ItemAn array containing only the item that was added to the cart.
start_dateYYYY-MM-DDThe selected checkin date.
valueNumberThe total amount of the items added to the cart.
property_idNumeric stringThe unique numeric identifier for the property.
be_sourcebooking-engine-plus immersive-experience

Accommodation Item and Add-on Item follow the same structure as in the previous events.


5. Purchase Event - purchase

Triggered: In the Confirmation page after the user makes a reservation.

Event Parameters:

NameTypeDescription
property_idNumeric stringThe unique numeric identifier for the property.
be_sourcebooking-engine-plus immersive-experience
affiliationStringThe name of the property.
couponStringThe promo or allotment block code used in the reservation.
currency3-letter ISO-4217The property’s default currency.
end_dateYYYY-MM-DDThe checkout date.
itemsArray of ItemThe accommodations and add-ons that were purchased.
nightsNumberThe number of nights for the reservation.
start_dateYYYY-MM-DDThe checkin date.
taxNumberThe total amount of taxes for the reservation.
transaction_idNumeric stringThe ID of the reservation.
valueNumberThe total price of the reservation.

Purchased accommodation Item and Add-on Item follow the same structure as previously defined.


6. Conversion Event - conversion

Triggered: In the Confirmation page after the user makes a reservation.

Event Parameters:

NameTypeDescription
property_idNumeric stringThe unique numeric identifier for the property.
be_sourcebooking-engine-plus immersive-experience
couponStringThe promo or allotment block code used in the reservation.
currency3-letter ISO-4217The property’s default currency.
itemsArray of ItemThe accommodations and add-ons that were purchased.
send_to{CONVERSION_ID}/{CONVERSION_LABEL}Google Conversion ID and Label.
transaction_idNumeric stringThe ID of the reservation.
valueNumberThe total price of the reservation.
Was this article helpful?
0 out of 0 found this helpful

Comments

0 comments

Please sign in to leave a comment.