Deprecated data layer events

Legacy events and payloads scheduled for removal, with migration guidance.

Pre-release notice: These docs reflect the schema that becomes active on 2 Mar 2026. Events marked active are part of that upcoming schema. Events marked deprecated are legacy payloads still emitted today and will stop after 2 Mar 2026.

Looking for current events? See Booking Experts data layer events.

Deprecated events

view_item_list

Legacy CMS view_item_list payload (pre-GA4 ecommerce structure).

Statusdeprecated (removal 2 Mar 2026)
Typeevent
Available onBooking site
FlowLegacy availability listings
Replaced byview_item_list

Deprecated CMS payload that placed items at the top level instead of inside ecommerce.

Items carried park_id/park_name and used item_category for the accommodation segment.

Replaced by GA4 view_item_list with ecommerce.items.

Top-level parameters

ParameterSamplePresenceTypeStatusDescription
item_list_idavailability_searchif availablega4deprecated (removal 2 Mar 2026)Legacy list id. Source: CMS availability search list id.
item_list_nameAvailability searchif availablega4deprecated (removal 2 Mar 2026)Legacy list name. Source: CMS availability search list name.
items[...]if availablecustomdeprecated (removal 2 Mar 2026)Legacy items array (top-level). Includes park_id/park_name and per-item currency.

Sample data layer snippet

dataLayer.push({"event":"view_item_list","item_list_id":"availability_search","item_list_name":"Availability search","items":[{"item_id":"1","item_name":"Category name","item_brand":"Site name","item_category":"house","park_id":1,"park_name":"Park name","price":"120.00","quantity":1,"currency":"EUR","start_date":"2026-02-20","end_date":"2026-02-22","index":1}]});

Initialize the data layer once on every page: window.dataLayer = window.dataLayer || [];

view_item

Legacy CMS view_item payload (pre-GA4 ecommerce structure).

Statusdeprecated (removal 2 Mar 2026)
Typeevent
Available onBooking site
FlowLegacy availability detail
Replaced byview_item

Deprecated CMS payload that placed items at the top level instead of inside ecommerce.

Items carried park_id/park_name and used item_category for the accommodation segment.

Replaced by GA4 view_item with ecommerce.items.

Top-level parameters

ParameterSamplePresenceTypeStatusDescription
items[...]if availablecustomdeprecated (removal 2 Mar 2026)Legacy items array (top-level). Includes park_id/park_name and per-item currency.

Sample data layer snippet

dataLayer.push({"event":"view_item","items":[{"item_id":"1","item_name":"Category name","item_brand":"Site name","item_category":"house","item_list_id":"availability_search","item_list_name":"Availability search","park_id":1,"park_name":"Park name","price":"120.00","quantity":1,"currency":"EUR","start_date":"2026-02-20","end_date":"2026-02-22"}]});

Initialize the data layer once on every page: window.dataLayer = window.dataLayer || [];

add_to_cart

Legacy add_to_cart payload (pre-GA4 ecommerce structure).

Statusdeprecated (removal 2 Mar 2026)
Typeevent
Available onBooking site
FlowLegacy booking cart (add)
Replaced byadd_to_cart

Deprecated payload that placed currency, value, and items at the top level.

CMS sent only a single rentable type id with optional dates; PMS used prefixed item ids (A/C/P) with richer item fields.

Replaced by GA4 add_to_cart with ecommerce.items.

Top-level parameters

ParameterSamplePresenceTypeStatusDescription
currencyEURif availablega4deprecated (removal 2 Mar 2026)Legacy top-level currency.
value350if availablega4deprecated (removal 2 Mar 2026)Legacy top-level value.
items[...]if availablecustomdeprecated (removal 2 Mar 2026)Legacy items array (top-level). CMS only sent item_id for rentable types; PMS used A/C/P prefixes.

Sample data layer snippet

dataLayer.push({"event":"add_to_cart","currency":"EUR","value":350,"items":[{"item_id":"A123","item_name":"Amenity","start_date":"2026-02-20","end_date":"2026-02-22"}]});

Initialize the data layer once on every page: window.dataLayer = window.dataLayer || [];

remove_from_cart

Legacy remove_from_cart payload (pre-GA4 ecommerce structure).

Statusdeprecated (removal 2 Mar 2026)
Typeevent
Available onBooking site
FlowLegacy booking cart (remove)
Replaced byremove_from_cart

Deprecated payload that placed currency, value, and items at the top level.

CMS sent only a single rentable type id; PMS used prefixed item ids (A/C/P) with richer item fields.

Replaced by GA4 remove_from_cart with ecommerce.items.

Top-level parameters

ParameterSamplePresenceTypeStatusDescription
currencyEURif availablega4deprecated (removal 2 Mar 2026)Legacy top-level currency.
value350if availablega4deprecated (removal 2 Mar 2026)Legacy top-level value.
items[...]if availablecustomdeprecated (removal 2 Mar 2026)Legacy items array (top-level). CMS only sent item_id for rentable types; PMS used A/C/P prefixes.

Sample data layer snippet

dataLayer.push({"event":"remove_from_cart","currency":"EUR","value":350,"items":[{"item_id":"A123","item_name":"Amenity","start_date":"2026-02-20","end_date":"2026-02-22"}]});

Initialize the data layer once on every page: window.dataLayer = window.dataLayer || [];

select_promotion

Legacy CMS select_promotion payload (items at top level).

Statusdeprecated (removal 2 Mar 2026)
Typeevent
Available onSales site, Booking site
FlowLegacy promotion click
Replaced byselect_promotion

Deprecated CMS payload that placed items at the top level instead of inside ecommerce.

Replaced by GA4 select_promotion with ecommerce.items.

Top-level parameters

ParameterSamplePresenceTypeStatusDescription
items[...]if availablecustomdeprecated (removal 2 Mar 2026)Legacy items array for the selected promotion.

Sample data layer snippet

dataLayer.push({"event":"select_promotion","items":[{"item_id":"discount_12","item_name":"Summer Sale"}]});

Initialize the data layer once on every page: window.dataLayer = window.dataLayer || [];

search

Legacy CMS search payload (search object with result_count).

Statusdeprecated (removal 2 Mar 2026)
Typeevent
Available onSales site, Booking site
FlowLegacy site search
Replaced bysearch

Deprecated CMS payload that nested search term and result count under search.

Replaced by GA4 search with the search_term parameter.

Top-level parameters

ParameterSamplePresenceTypeStatusDescription
search{...}if availablecustomdeprecated (removal 2 Mar 2026)Legacy search object with query and result_count.

Sample data layer snippet

dataLayer.push({"event":"search","search":{"search_term":"summer holiday","result_count":42}});

Initialize the data layer once on every page: window.dataLayer = window.dataLayer || [];

productImpression

Legacy UA product impressions payload.

Statusdeprecated (removal 2 Mar 2026)
Typeevent
Available onBooking site
FlowLegacy rentable impressions

Deprecated UA payload for product impressions (pre-GA4).

Top-level parameters

ParameterSamplePresenceTypeStatusDescription
ecommerce{...}if availablecustomdeprecated (removal 2 Mar 2026)Legacy ecommerce.impressions payload.

Sample data layer snippet

dataLayer.push({"event":"productImpression","ecommerce":{"currencyCode":"EUR","impressions":[{"id":"123","name":"Category name","park_id":1,"park_name":"Park name","category":"house","price":"120.00","position":1}]}});

Initialize the data layer once on every page: window.dataLayer = window.dataLayer || [];

productDetail

Legacy UA product detail payload.

Statusdeprecated (removal 2 Mar 2026)
Typeevent
Available onBooking site
FlowLegacy rentable detail

Deprecated UA payload for product detail impressions (pre-GA4).

Top-level parameters

ParameterSamplePresenceTypeStatusDescription
ecommerce{...}if availablecustomdeprecated (removal 2 Mar 2026)Legacy ecommerce.detail.products payload.

Sample data layer snippet

dataLayer.push({"event":"productDetail","ecommerce":{"detail":{"products":[{"id":"123","name":"Category name","park_id":1,"park_name":"Park name","category":"house","price":"120.00"}]}}});

Initialize the data layer once on every page: window.dataLayer = window.dataLayer || [];

promotionClick

Legacy UA promotion click payload.

Statusdeprecated (removal 2 Mar 2026)
Typeevent
Available onSales site, Booking site
FlowLegacy promotion click

Deprecated UA payload for promotion clicks (pre-GA4).

Top-level parameters

ParameterSamplePresenceTypeStatusDescription
ecommerce{...}if availablecustomdeprecated (removal 2 Mar 2026)Legacy ecommerce.promoClick payload.

Sample data layer snippet

dataLayer.push({"event":"promotionClick","ecommerce":{"promoClick":{"promotions":[{"id":"discount_12","name":"Summer Sale"}]}}});

Initialize the data layer once on every page: window.dataLayer = window.dataLayer || [];

propertyDetail

Legacy CMS property detail payload.

Statusdeprecated (removal 2 Mar 2026)
Typeevent
Available onSales site
FlowLegacy sales property detail

Deprecated CMS payload for sales module property detail impressions.

Top-level parameters

ParameterSamplePresenceTypeStatusDescription
ecommerce{...}if availablecustomdeprecated (removal 2 Mar 2026)Legacy ecommerce.detail.products payload for property details.

Sample data layer snippet

dataLayer.push({"event":"propertyDetail","ecommerce":{"detail":{"products":[{"object_id":"123","object_name":"Property name","price":"120.00","status":"available"}]}}});

Initialize the data layer once on every page: window.dataLayer = window.dataLayer || [];

formSubmit

Legacy CMS formSubmit payload (form_submit object).

Statusdeprecated (removal 2 Mar 2026)
Typeevent
Available onSales site
FlowLegacy sales form submit

Deprecated CMS payload that nested form fields under form_submit.

Custom fields were emitted as input_* keys and select values could emit additional ids/names.

Top-level parameters

ParameterSamplePresenceTypeStatusDescription
form_submit{...}if availablecustomdeprecated (removal 2 Mar 2026)Legacy form_submit object with dynamic fields.

Sample data layer snippet

dataLayer.push({"event":"formSubmit","form_submit":{"form_id":"contact-form","form_name":"Contact Form","form_response_id":"12345","input_email":"guest@example.com"}});

Initialize the data layer once on every page: window.dataLayer = window.dataLayer || [];

view_price_information

Legacy CMS view_price_information payload.

Statusdeprecated (removal 2 Mar 2026)
Typeevent
Available onBooking site
PortalsCheckout portal
FlowLegacy checkout price information

Deprecated CMS payload used on reservation detail pricing screens.

Top-level parameters

ParameterSamplePresenceTypeStatusDescription
item{...}if availablecustomdeprecated (removal 2 Mar 2026)Legacy item object for price information.

Sample data layer snippet

dataLayer.push({"event":"view_price_information","item":{"item_id":"123","item_name":"Accommodation","price":"120.00","currency":"EUR"}});

Initialize the data layer once on every page: window.dataLayer = window.dataLayer || [];

visit_checkout_step

Legacy checkout step payload from the old checkout portal.

Statusdeprecated (removal 2 Mar 2026)
Typeevent
Available onBooking site
PortalsCheckout portal
FlowLegacy checkout portal step
Replaced bybegin_checkout, view_cart, add_shipping_info, add_payment_info

Deprecated PMS payload that mixed checkout metadata and customer fields inside ecommerce.

Replaced by GA4 begin_checkout, view_cart, add_shipping_info, and add_payment_info.

Top-level parameters

ParameterSamplePresenceTypeStatusDescription
ecommerce{...}if availablecustomdeprecated (removal 2 Mar 2026)Legacy ecommerce payload with step metadata and customer fields.

Sample data layer snippet

dataLayer.push({"event":"visit_checkout_step","ecommerce":{"currency":"EUR","value":"350.00","customer_name":"Guest Name","checkout_step_value":1,"checkout_step_name":"Stay","items":[{"item_id":"A123","item_name":"Accommodation"}]}});

Initialize the data layer once on every page: window.dataLayer = window.dataLayer || [];

select_amenity

Legacy amenity selection payload from checkout portal.

Statusdeprecated (removal 2 Mar 2026)
Typeevent
Available onBooking site
PortalsCheckout portal
FlowLegacy amenity add
Replaced byadd_to_cart

Deprecated event emitted when amenities were selected in the old checkout portal.

Replaced by GA4 add_to_cart with amenity items.

Top-level parameters

ParameterSamplePresenceTypeStatusDescription
ecommerce{...}if availablecustomdeprecated (removal 2 Mar 2026)Legacy ecommerce.items payload for selected amenities.

Sample data layer snippet

dataLayer.push({"event":"select_amenity","ecommerce":{"items":[{"item_id":"A123","item_name":"Amenity name"}]}});

Initialize the data layer once on every page: window.dataLayer = window.dataLayer || [];

deselect_amenity

Legacy amenity deselection payload from checkout portal.

Statusdeprecated (removal 2 Mar 2026)
Typeevent
Available onBooking site
PortalsCheckout portal
FlowLegacy amenity remove
Replaced byremove_from_cart

Deprecated event emitted when amenities were deselected in the old checkout portal.

Replaced by GA4 remove_from_cart with amenity items.

Top-level parameters

ParameterSamplePresenceTypeStatusDescription
ecommerce{...}if availablecustomdeprecated (removal 2 Mar 2026)Legacy ecommerce.items payload for deselected amenities.

Sample data layer snippet

dataLayer.push({"event":"deselect_amenity","ecommerce":{"items":[{"item_id":"A123","item_name":"Amenity name"}]}});

Initialize the data layer once on every page: window.dataLayer = window.dataLayer || [];

ga4purchase

Legacy GA4 purchase payload used during migration.

Statusdeprecated (removal 2 Mar 2026)
Typeevent
Available onBooking site
FlowLegacy payment return purchase
Replaced bypurchase

Deprecated GA4 purchase payload emitted alongside the hybrid legacy purchase event.

Replaced by the standard GA4 purchase event.

Top-level parameters

ParameterSamplePresenceTypeStatusDescription
ecommerce{...}if availablecustomdeprecated (removal 2 Mar 2026)Legacy GA4 ecommerce payload with prefixed item ids.

Sample data layer snippet

dataLayer.push({"event":"ga4purchase","ecommerce":{"currency":"EUR","value":"350.00","transaction_id":"ORDER-123","items":[{"item_id":"A123","item_name":"Accommodation"}]}});

Initialize the data layer once on every page: window.dataLayer = window.dataLayer || [];

ga4option

Legacy GA4 option payload used during migration.

Statusdeprecated (removal 2 Mar 2026)
Typeevent
Available onBooking site
PortalsCheckout portal
FlowLegacy checkout option
Replaced bygenerate_lead

Deprecated GA4 option payload emitted during the checkout portal migration.

Replaced by generate_lead.

Top-level parameters

ParameterSamplePresenceTypeStatusDescription
ecommerce{...}if availablecustomdeprecated (removal 2 Mar 2026)Legacy GA4 ecommerce payload with prefixed item ids.

Sample data layer snippet

dataLayer.push({"event":"ga4option","ecommerce":{"currency":"EUR","value":"350.00","transaction_id":"ORDER-123","items":[{"item_id":"A123","item_name":"Accommodation"}]}});

Initialize the data layer once on every page: window.dataLayer = window.dataLayer || [];

ga4optionConfirm

Legacy GA4 option confirmation payload used during migration.

Statusdeprecated (removal 2 Mar 2026)
Typeevent
Available onBooking site
PortalsCheckout portal
FlowLegacy checkout option confirmation
Replaced byclose_convert_lead

Deprecated GA4 option confirmation payload emitted during the checkout portal migration.

Replaced by close_convert_lead.

Top-level parameters

ParameterSamplePresenceTypeStatusDescription
ecommerce{...}if availablecustomdeprecated (removal 2 Mar 2026)Legacy GA4 ecommerce payload with prefixed item ids.

Sample data layer snippet

dataLayer.push({"event":"ga4optionConfirm","ecommerce":{"currency":"EUR","value":"350.00","transaction_id":"ORDER-123","items":[{"item_id":"A123","item_name":"Accommodation"}]}});

Initialize the data layer once on every page: window.dataLayer = window.dataLayer || [];

purchase

Legacy hybrid purchase payload (GA4 + UA fields).

Statusdeprecated (removal 2 Mar 2026)
Typeevent
Available onBooking site
FlowLegacy checkout purchase
Replaced bypurchase

Deprecated checkout portal payload that mixed GA4 ecommerce fields with legacy UA purchase data.

Included currencyCode and purchase.actionField/products alongside GA4 items.

Replaced by GA4 purchase with the standard ecommerce payload.

Top-level parameters

ParameterSamplePresenceTypeStatusDescription
ecommerce{...}if availablecustomdeprecated (removal 2 Mar 2026)Legacy hybrid ecommerce payload.

Sample data layer snippet

dataLayer.push({"event":"purchase","ecommerce":{"currency":"EUR","value":"350.00","transaction_id":"ORDER-123","items":[{"item_id":"A123","item_name":"Accommodation"}],"currencyCode":"EUR","purchase":{"actionField":{"id":"ORDER-123","revenue":"350.00"},"products":[{"id":"123","name":"Accommodation","price":"350.00"}]}}});

Initialize the data layer once on every page: window.dataLayer = window.dataLayer || [];

checkout

Legacy UA checkout step payload.

Statusdeprecated (removal 2 Mar 2026)
Typeevent
Available onBooking site
PortalsCheckout portal
FlowLegacy checkout step

Deprecated UA checkout event emitted by the old checkout portal.

Top-level parameters

ParameterSamplePresenceTypeStatusDescription
ecommerce{...}if availablecustomdeprecated (removal 2 Mar 2026)Legacy UA checkout action payload.

Sample data layer snippet

dataLayer.push({"event":"checkout","ecommerce":{"checkout":{"actionField":{"step":1},"products":[{"id":"123","name":"Accommodation","price":"350.00"}]}}});

Initialize the data layer once on every page: window.dataLayer = window.dataLayer || [];

addToCart

Legacy UA addToCart payload from old checkout portal.

Statusdeprecated (removal 2 Mar 2026)
Typeevent
Available onBooking site
PortalsCheckout portal
FlowLegacy checkout add-to-cart

Deprecated UA add-to-cart event emitted during checkout step 1.

Top-level parameters

ParameterSamplePresenceTypeStatusDescription
ecommerce{...}if availablecustomdeprecated (removal 2 Mar 2026)Legacy UA add-to-cart payload.

Sample data layer snippet

dataLayer.push({"event":"addToCart","ecommerce":{"currencyCode":"EUR","add":{"products":[{"id":"123","name":"Accommodation","price":"350.00"}]}}});

Initialize the data layer once on every page: window.dataLayer = window.dataLayer || [];

option

Legacy UA option payload for optional bookings.

Statusdeprecated (removal 2 Mar 2026)
Typeevent
Available onBooking site
PortalsCheckout portal
FlowLegacy option booking

Deprecated UA option event emitted for bookings created as options.

Top-level parameters

ParameterSamplePresenceTypeStatusDescription
ecommerce{...}if availablecustomdeprecated (removal 2 Mar 2026)Legacy UA option payload.

Sample data layer snippet

dataLayer.push({"event":"option","ecommerce":{"currencyCode":"EUR","option":{"actionField":{"id":"ORDER-123","revenue":"350.00"},"products":[{"id":"123","name":"Accommodation","price":"350.00"}]}}});

Initialize the data layer once on every page: window.dataLayer = window.dataLayer || [];

failed_payment

Legacy failed_payment payload nested under ecommerce.

Statusdeprecated (removal 2 Mar 2026)
Typeevent
Available onBooking site
FlowLegacy payment failure
Replaced byfailed_payment

Deprecated checkout portal payload that nested failure details under ecommerce.

Replaced by failed_payment with top-level fields.

Top-level parameters

ParameterSamplePresenceTypeStatusDescription
ecommerce{...}if availablecustomdeprecated (removal 2 Mar 2026)Legacy failed payment ecommerce payload.

Sample data layer snippet

dataLayer.push({"event":"failed_payment","ecommerce":{"currency":"EUR","value":"350.00","transaction_id":"ORDER-123","reason_failed":"failure"}});

Initialize the data layer once on every page: window.dataLayer = window.dataLayer || [];

hrental_home

Legacy remarketing object for hotel_rental home pages.

Statusdeprecated (removal 2 Mar 2026)
Typedata layer object
Available onBooking site
FlowLegacy hotel_rental home remarketing

Deprecated data layer object for Google Ads hotel_rental remarketing.

Object fields

ParameterSamplePresenceTypeStatusDescription
hrental_pagetypehomeif availablecustomdeprecated (removal 2 Mar 2026)Page type for remarketing.

Sample data layer snippet

dataLayer.push({"hrental_pagetype":"home"});

Initialize the data layer once on every page: window.dataLayer = window.dataLayer || [];

hrental_home_subsite

Legacy remarketing object for hotel_rental park home pages.

Statusdeprecated (removal 2 Mar 2026)
Typedata layer object
Available onBooking site
FlowLegacy hotel_rental park home remarketing

Deprecated data layer object for Google Ads hotel_rental remarketing.

Object fields

ParameterSamplePresenceTypeStatusDescription
hrental_pagetypepark-homeif availablecustomdeprecated (removal 2 Mar 2026)Page type for remarketing.
park_namePark nameif availablecustomdeprecated (removal 2 Mar 2026)Park name for remarketing.
park_id123if availablecustomdeprecated (removal 2 Mar 2026)Park id for remarketing.
countryNetherlandsif availablecustomdeprecated (removal 2 Mar 2026)Park country.
regionTwenteif availablecustomdeprecated (removal 2 Mar 2026)Park region.
cityEnschedeif availablecustomdeprecated (removal 2 Mar 2026)Park city.

Sample data layer snippet

dataLayer.push({"hrental_pagetype":"park-home","park_name":"Park name","park_id":"123","country":"Netherlands","region":"Twente","city":"Enschede"});

Initialize the data layer once on every page: window.dataLayer = window.dataLayer || [];

hrental_searchresults

Legacy remarketing object for hotel_rental search results.

Statusdeprecated (removal 2 Mar 2026)
Typedata layer object
Available onBooking site
FlowLegacy hotel_rental search results remarketing

Deprecated data layer object for Google Ads hotel_rental remarketing.

Object fields

ParameterSamplePresenceTypeStatusDescription
hrental_pagetypesearchresultsif availablecustomdeprecated (removal 2 Mar 2026)Page type for remarketing.

Sample data layer snippet

dataLayer.push({"hrental_pagetype":"searchresults"});

Initialize the data layer once on every page: window.dataLayer = window.dataLayer || [];

hrental_offerdetail

Legacy remarketing object for hotel_rental offer detail pages.

Statusdeprecated (removal 2 Mar 2026)
Typedata layer object
Available onBooking site
FlowLegacy hotel_rental offer detail remarketing

Deprecated data layer object for Google Ads hotel_rental remarketing.

This payload often included event: "gtm.load" alongside the hrental fields.

Object fields

ParameterSamplePresenceTypeStatusDescription
eventgtm.loadif availablecustomdeprecated (removal 2 Mar 2026)Legacy event key emitted alongside hrental fields.
hrental_pagetypeofferdetailif availablecustomdeprecated (removal 2 Mar 2026)Page type for remarketing.
hrental_id123if availablecustomdeprecated (removal 2 Mar 2026)Rentable type id.
hrental_park_id456if availablecustomdeprecated (removal 2 Mar 2026)Park id.
hrental_park_namePark nameif availablecustomdeprecated (removal 2 Mar 2026)Park name.
hrental_startdate2026-02-20if availablecustomdeprecated (removal 2 Mar 2026)Start date.
hrental_enddate2026-02-22if availablecustomdeprecated (removal 2 Mar 2026)End date.
hrental_length_of_stay2if availablecustomdeprecated (removal 2 Mar 2026)Length of stay in nights.
hrental_totalvalue120.00if availablecustomdeprecated (removal 2 Mar 2026)Total value for the stay.
hrental_cityEnschedeif availablecustomdeprecated (removal 2 Mar 2026)City.
hrental_regionTwenteif availablecustomdeprecated (removal 2 Mar 2026)Region.
hrental_countryNetherlandsif availablecustomdeprecated (removal 2 Mar 2026)Country.

Sample data layer snippet

dataLayer.push({"event":"gtm.load","hrental_pagetype":"offerdetail","hrental_id":"123","hrental_park_id":"456","hrental_park_name":"Park name","hrental_startdate":"2026-02-20","hrental_enddate":"2026-02-22","hrental_length_of_stay":"2","hrental_totalvalue":"120.00","hrental_city":"Enschede","hrental_region":"Twente","hrental_country":"Netherlands"});

Initialize the data layer once on every page: window.dataLayer = window.dataLayer || [];

hrental_conversion

Legacy remarketing conversion object for hotel_rental.

Statusdeprecated (removal 2 Mar 2026)
Typedata layer object
Available onBooking site
FlowLegacy hotel_rental conversion

Deprecated data layer object emitted during old checkout conversion flows.

Object fields

ParameterSamplePresenceTypeStatusDescription
hrental_id123if availablecustomdeprecated (removal 2 Mar 2026)Rentable type id.
hrental_park_id456if availablecustomdeprecated (removal 2 Mar 2026)Park id.
hrental_park_namePark nameif availablecustomdeprecated (removal 2 Mar 2026)Park name.
hrental_pagetypeconversionif availablecustomdeprecated (removal 2 Mar 2026)Page type for conversion.
hrental_startdate2026-02-20if availablecustomdeprecated (removal 2 Mar 2026)Start date.
hrental_enddate2026-02-22if availablecustomdeprecated (removal 2 Mar 2026)End date.
hrental_length_of_stay2if availablecustomdeprecated (removal 2 Mar 2026)Length of stay in nights.
hrental_totalvalue350.00if availablecustomdeprecated (removal 2 Mar 2026)Total value for the stay.
item_countryNetherlandsif availablecustomdeprecated (removal 2 Mar 2026)Country.
item_regionTwenteif availablecustomdeprecated (removal 2 Mar 2026)Region.
item_cityEnschedeif availablecustomdeprecated (removal 2 Mar 2026)City.

Sample data layer snippet

dataLayer.push({"hrental_id":"123","hrental_park_id":"456","hrental_park_name":"Park name","hrental_pagetype":"conversion","hrental_startdate":"2026-02-20","hrental_enddate":"2026-02-22","hrental_length_of_stay":"2","hrental_totalvalue":"350.00","item_country":"Netherlands","item_region":"Twente","item_city":"Enschede"});

Initialize the data layer once on every page: window.dataLayer = window.dataLayer || [];

return_from_payment

Legacy payment portal return payload.

Statusdeprecated (removal 2 Mar 2026)
Typedata layer object
Available onBooking site
FlowLegacy payment return

Deprecated payment portal payload emitted after returning from payment.

Object fields

ParameterSamplePresenceTypeStatusDescription
reservation{...}if availablecustomdeprecated (removal 2 Mar 2026)Legacy reservation object with return-from-payment status.

Sample data layer snippet

dataLayer.push({"reservation":{"id":123,"step":"return-from-payment","amount":350.0}});

Initialize the data layer once on every page: window.dataLayer = window.dataLayer || [];