I am a tech founder and the CEO of Softinn. I notice that my clients (mostly small hotels) are missing out a lot simply because they don't know how to use Google Analytics (GA). Hence this post. Here’s a simple, hands‑on guide to get you started.
This post is not about how to create and install a GA account. For that, you may refer to this blog post compiled by my colleague Ayu. This post is about how you relate your website traffic and booking sales to marketing campaigns you're running. So, you have some clue what works and what doesn't. Instead of shooting in the dark, I hope this post will help you set up a feedback system for your marketing activities. After all, a data-driven business is better than a roll-a-dice business.
If you run the hotel marketing for the hotel owner. This post will help you measure your work outcomes and justify increasing marketing spend (show it to your boss to request a marketing budget). Also, if you engage influencers to promote your hotel, this article will help you identify which influencers are worth your money and consider re-hiring them for more.
Before we start, here is the basic knowledge that you will need to know. Feel free to skip if you've learned this elsewhere.
GA: Google Analytics. It is a free tool to measure your website traffic. Basically, it answers how many people visited your website, what they did there, and where they came from.
It gets a bit technical here, but it's not hard to learn. In order to know how to tag your campaign, you will first learn how URL parameters work.
For any URL, the URL parameters are text that comes after the "?" question mark.
For example, the text highlighted below in red is the URL parameters.
https://yourhotel.com/rooms/?utm_source=facebook&utm_medium=social&utm_campaign=summer_promo
We can chain as many parameters as we want in the URL by adding the "&" character. The value of the parameter is what comes after the "=" sign.
For example, the text highlighted in orange below is the URL parameter chain. The blue-highlighted text shows the parameter values.
https://yourhotel.com/rooms/?utm_source=facebook&utm_medium=social&utm_campaign=summer_promo
The same URL again highlights the ?, & and = signs.
https://yourhotel.com/rooms/?utm_source=facebook&utm_medium=social&utm_campaign=summer_promo
💰 Pro tip: Google Analytics is case-sensitive. So, don't be consistent in your letter case.
Before elaborating further on how to tag your campaign, let me first show you the result - the report.
You can read the report in Google Analytics by navigating to Reports > Acquisition > Traffic Acquisition.
As an example. Imaging an campaign sends you 10k sessions, but the time spent is 5 seconds - this is bad. It may indicate the campaign is incorrectly advertising your website. Imagine someone advertises your website by offering a free iPhone; that gets traffic, but users will find out otherwise within 5 seconds, so this is a poor campaign. I am exagerating but you get the idea.
There is a lot of information in the GA report. Here's how I start - asking the right questions. By asking these questions, you will find the answers and learn how to get more information from GA. That's how we learn.
To make it better, GA introduced AI chat so that you can ask your questions, and GA will answer them.
Below are the questions that I recommend you start with:
Which marketing campaign has been the most effective in the past 12 months?
We've covered the basics above, and you're convinced to start. Here's how you set up and start tracking. Enjoy.
You create a tracking link by adding UTM parameters to your normal URL. These parameters tell Google Analytics where the visitor came from.
📌 Use Google’s tool here:
👉 Google Campaign URL Builder – https://ga-dev-tools.google/campaign-url-builder/
Fill in these fields:
Website URL – the page you want visitors to land on.
utm_source – where the visitor clicked the link (e.g., facebook, newsletter).
utm_medium – the type of marketing (e.g., email, social, cpc).
utm_campaign – your campaign name (e.g., summer_promo).
That tool will generate a URL like this:
https://yourhotel.com/rooms/?utm_source=facebook&utm_medium=social&utm_campaign=summer_promo
When someone clicks that link, GA will record the source, medium, and campaign.
Use the tagged link in:
Facebook/Instagram posts
Email newsletters
WhatsApp promotions
Google or Meta ads
QR codes on flyers or banners
Tip: Don’t use UTMs on links inside your own website — only for external traffic. Otherwise GA may overwrite your original source tracking.
Once people click your tagged links and visit your site, GA will start showing campaign data.
In Google Analytics 4 (GA4):
Go to Reports
Open Life cycle > Acquisition > Traffic acquisition
You’ll see traffic grouped by channels by default
Change the first column to Session source / medium or Session campaign to see your tagged campaign data
This will show you how many visitors came from each source/medium/campaign you tagged.
| Purpose / Campaign | URL Source (utm_source) | Medium (utm_medium) | Campaign Name (utm_campaign) | Example Tagged Link |
| Facebook Ad – Summer Promo | cpc | summer_promo | https://yourhotel.com/rooms/?utm_source=facebook&utm_medium=cpc&utm_campaign=summer_promo | |
| Instagram Post – Last Minute Deal | social | last_minute_deal | https://yourhotel.com/rooms/?utm_source=instagram&utm_medium=social&utm_campaign=last_minute_deal | |
| Email Newsletter – VIP Guests | newsletter | vip_offer | https://yourhotel.com/rooms/?utm_source=newsletter&utm_medium=email&utm_campaign=vip_offer | |
| Flyer QR Code – Hotel Lobby | flyer | offline | lobby_qr | https://yourhotel.com/rooms/?utm_source=flyer&utm_medium=offline&utm_campaign=lobby_qr |
| Softinn Booking Engine Launching | tiktok | social | softinn_booking_engine |
https://yourhotel.com/rooms/?utm_source=tiktok&utm_medium=social&utm_campaign=softinn_booking_engine |
| Softinn Booking Engine Launching | newsletter | softinn_booking_engine |
https://yourhotel.com/rooms/?utm_source=newsletter&utm_medium=email&utm_campaign=softinn_booking_engine |
If you wonder what is the difference between UTM Source and UTM Medium, here's the convention. I was confused when I first started. Here’s a simple way to think about it.
Source = where the traffic comes from
Medium = how the traffic comes
It's okay to have different URL parameters for the one campaign. Yes, I was confused about this too. Imagine you subscribe to the Softinn hotel booking engine and you're promoting it to your guests so they can book directly with you. Obviously, you will reach your guests through different channels (a.k.a UTM Source), you will announce on your TikTok account, and you will send a newsletter announcing the launch to your regular customers. So, it's okay to create different URL parameters for the same campaign (a.k.a. UTM Campaign).
After tracking the traffic to your website, it's natural that you wonder how this traffic uses your booking engine. Worry not, Softinn has covered this. The knowledge you used above is applicable to our booking engine too! So, you can now track the effectiveness of your marketing campaign in reaching your customers to its effectiveness in converting to sales dollars.