Growth

How a Leading Costa Brava Camping Site Stopped Investing Blindly: Cross-Domain Analytics in the Tourism Sector

From assumption to verifiable data in the tourism sector. This case study explains how we solved the structural measurement gap affecting tourism businesses, where users browse the website but book on an external engine.

Actualizado 7 min lectura

TL;DR · resumen ejecutivo

¿Qué vas a encontrar en este artículo?

Cross-domain analytics in tourism is the ability to measure user behaviour from the first ad click all the way to the final booking amount, seamlessly spanning a website and its external booking engine. Without it, any decision about advertising investment is, literally, a guess....

Cross-domain analytics in tourism is the ability to measure user behaviour from the first ad click all the way to the final booking amount, seamlessly spanning a website and its external booking engine. Without it, any decision about advertising investment is, literally, a guess.

Most of the tourism sector has the same problem and doesn’t know it. They invest in Google Ads and Meta, receive bookings and assume the campaigns are working. But they can’t prove it. They don’t know which channel generates which booking or at what real cost.

This is the problem of a website and a booking engine that don’t talk to each other. A measurement gap that makes it impossible to calculate the real ROI of any campaign.

At CRONUTS.DIGITAL we solved it for a leading camping and glamping destination on the Costa Brava. This article explains exactly how we did it and why the quality of digital measurement is the foundation of any growth strategy.

«Without correct measurement, optimisation is fiction. Before scaling, you need to know what you’re scaling.» — Julia García, Digital Analytics at CRONUTS.DIGITAL

The problem: data blindness in the tourism sector

Imagine you open Google Analytics and see that your Google Ads campaign had 3,000 sessions this month. The following week you also have 400 confirmed bookings. Where did those bookings come from? How many came from your ads? And how much did you pay for each one?

If you can’t answer those questions with data, you have data blindness. And in the tourism sector, this blindness is endemic.

The cause is structural. Tourism businesses typically have a main website (on their own domain) and a booking engine on a different subdomain or on a third-party platform: Master Camping, Beds24, Siteminder, TrekkSoft or any other reservation management system. When the user moves from the website to the engine, they cross a technical boundary. And there, the trail is lost.

Google Analytics 4 interprets that crossing as a new session. Campaign attribution breaks. All the prior acquisition work, all the advertising investment, becomes disconnected from the real outcome: the confirmed booking.

The real cost of poor measurement

The cost is not just statistical. It is economic and strategic:

  • You can’t know which campaigns generate real bookings vs. those that generate traffic that doesn’t convert.
  • You can’t calculate the real cost per booking for each channel.
  • You can’t optimise creatives or targeting using a profitability criterion.
  • You can’t demonstrate the ROI of your digital advertising investment. Not to yourself, not to your management team.

This is exactly what was happening to the leading caravanning camping on the Costa Brava when we first started working with them.

The client: a classic Costa Brava camping site

The client is one of the leading camping and glamping destinations on the Costa Brava, with an offering that combines traditional pitches, bungalows and high-end glamping. Their business model depends on direct bookings and efficient management of peak season.

Like most tourism businesses of their size, they had a presence on Google Ads and Meta, a well-designed website and an external booking engine. They also had data: Google Analytics, campaign records, platform reports. What they didn’t have was a connection between that data.

They knew their campaigns generated traffic. They knew bookings were coming in. But they couldn’t draw the line connecting the two dots.

The diagnosis: where measurement was breaking down

The first thing we did when we started working with this leading Costa Brava camping site was a measurement audit. Not of campaigns. Not of creatives. Of measurement.

The audit revealed three specific problems:

  • The booking engine ran on a separate subdomain. Google Analytics hadn’t been configured for cross-domain measurement, so every user moving from the website to the engine was counted as a new visit. The source session, and with it the campaign attribution, disappeared.
  • The conversion pixel for Google Ads and Meta was only installed on the main website, not on the booking engine. This meant that real conversions (confirmed bookings with payment) never reached the advertising platforms.
  • There was no measurement of the economic value of each booking. Conversion events recorded that a booking had occurred, but not how much it was worth. Impossible to calculate real ROAS.

Result: three layers of accumulated data blindness. Data that existed, but that wasn’t connected to each other or to what really mattered.

The solution: cross-domain analytics step by step

The solution didn’t require changing either the website or the booking engine. It required correctly configuring the measurement layer between the two.

Step Action Tool
1 Cross-domain configuration in GA4 Google Analytics 4
2 Conversion pixel installation on the engine Google Ads + Meta Ads
3 Transmission of the economic value of the booking GA4 + Conversions API
4 Validation and full flow audit Tag Assistant + manual QA

Step 1: cross-domain configuration in GA4

We configured Google Analytics 4 to recognise both domains as part of the same user session. When someone moves from the website to the booking engine, GA4 now identifies them as the same user in the same visit. The session doesn’t break. Attribution is maintained. According to Google’s official documentation on cross-domain measurement in GA4, this is the canonical method for preserving the session in multi-domain flows.

Our advanced digital analytics team manages the complete configuration of these types of implementations, including the prior audit of the GA4 property.

Step 2: pixel installation on the booking engine

We installed the Google Ads and Meta Ads pixels directly on the booking engine, where the real conversion takes place. For the first time, when a user completed a booking, that event reached the advertising platforms correctly with the campaign attribution that had acquired them.

Step 3: measuring the booking value

We configured the transmission of the economic value of each booking at the moment of confirmation. Now, each conversion recorded in Google Ads and Meta is not just a binary event (booked / didn’t book), but a transaction with an amount. This allows calculating the real ROAS of each campaign, not an estimate. If you want to see how to implement custom GA4 events for your business, we explain the technical process in detail.

Step 4: validation and flow audit

Once the cross-domain analytics setup was implemented, we validated the complete flow: we verified that cross-domain sessions were being attributed correctly, that pixels were firing at the right moment and that amounts were being transmitted without errors. Validation is as important as implementation: bad data is worse than no data, because it generates false certainties.

The result: from assumption to verifiable data

The result of implementing cross-domain analytics is not measured in leads or immediate ROAS. It is measured in the quality of information available to make decisions.

Before the implementation, this classic Costa Brava camping site couldn’t answer basic business questions: how much does each booking cost me in Google Ads? Which Meta Ads campaign generates the most revenue per booking? Which audience segment books more in peak season vs. mid-season?

After the cross-domain implementation, those questions have concrete, verifiable answers. The team can now:

  • See the real cost per booking for each campaign and channel, not the cost per click or cost per session.
  • Share the average booking value by campaign, segment and period.
  • Optimise budgets using a criterion of real profitability, not traffic volume.
  • Control seasonality with real conversion data, not assumptions about behaviour.
  • Demonstrate internally and to providers the real return on every euro invested in digital advertising.

«Cross-domain analytics is not a technical improvement. It is the minimum condition for any digital growth strategy to make sense.» — Julia García, Digital Analytics at CRONUTS.DIGITAL

Why measurement quality is strategic, not technical

There is a tendency in the sector to treat web analytics as a technical task: something the developer or data specialist does, once, when launching the website or campaign. A configuration problem, not a business one.

This view is wrong and costly.

Measurement quality determines the quality of all digital marketing decisions that will be made from it. A broken analytics setup doesn’t just produce inaccurate reports: it produces incorrect optimisations, poorly distributed budgets and strategies built on data that don’t reflect reality.

In the tourism sector, where seasonality means every euro poorly invested in peak season is unrecoverable, the cost of data blindness is especially high. According to the IAB Spain Digital Advertising Investment Study, tourism and leisure are among the sectors with the highest investment in digital advertising in Spain, making correct conversion attribution even more critical.

What we implemented with the leading caravanning camping on the Costa Brava is not a closed analytics project. It is the foundation on which any subsequent growth strategy can be built: Google Ads campaign optimisation, segment personalisation, budget automation, A/B experimentation. Without that foundation, everything else operates on sand.

The correct sequence in tourism digital marketing

Before talking about campaigns, creatives, SEO or budget, there is one question to answer: can you measure what matters? If the answer isn’t a definitive yes backed by data, that is the first problem to solve.

This is the sequence we apply at CRONUTS.DIGITAL with tourism businesses:

  • Measurement audit: identify exactly where the conversion data breaks and what information is missing.
  • Cross-domain implementation: connect all the points of the conversion funnel in a single coherent flow.
  • Data validation and quality: verify that what is being measured is real and actionable. Our B2B Analytics specialist with GA4 service covers this phase with a proprietary methodology.
  • Optimisation based on real profitability: once cross-domain measurement is reliable, every campaign decision can be supported by verifiable data.

Preguntas frecuentes

Lo que CMOs y directores nos preguntan.

8 dudas concretas con respuesta accionable en ≤ 80 palabras · formato óptimo para AI Overviews.

Del artículo al pipeline

¿Quieres aplicar esto a tu web concreta?

Diagnóstico gratuito de 7 días con métricas reales de tu site. Si no hay palanca superior al 30%, te lo decimos antes de firmar. Brutalmente honesto.