01 The broken state
Devonshire Hotels and Restaurants runs five properties (the Devonshire Arms at Bolton Abbey, Devonshire Fell, the Cavendish Hotel, the Devonshire Arms at Beeley, and the Pilsley Inn) across several websites, each with its own booking journeys for hotels, boltholes, spa, dining, and weddings. GA4 was not capturing bookings reliably: the Residiary restaurant widget loaded inside an iframe, a stray space made the hotel name inconsistent across events, cross-domain complexity broke source and campaign attribution, bolthole bookings on the Anytime Bookings domain pushed no dataLayer events, Google Ads and Facebook conversion tracking was broken, and the session timeout and 2-month data-retention windows were too short. A booking-engine migration also meant the tagging had to be rebuilt.
