💥Updated for 2024💥
Claire's Guide to UTM Tagging for
Google Business Profile (GBP)
In this resource, I will share with you my process for tagging ALL THE THINGS in Google Business Profile, plus I'll give you a super handy Google Sheet that will do all of the heavy lifting for you.
This is the process I use with all of my clients to measure the value of GBP and identify what works, and what doesn’t.
I will share with you a Google sheet so you can generate your own tags…read on for a link to this (don’t skip, this stuff is important!) 👇👇
If you’re wondering ‘what’s a UTM parameter’?’ I do my very best to explain that in this Moz WBF.
GA4 and UTM Tagging - quick, quick - the sky is falling down!
Or is it? Sure - sometimes it's hard to learn something new, especially when you have a million and one other things to be getting on with.
However, GA4 is what we've got - so if you haven't got yourself up to speed I recommend heading over to BrightLocal Academy and consuming Dana DiTomaso's GA4: Essentials for Local SEO Course (it's free, you're welcome). Then, for a deep dive, I recommend Kick Point's Analytics for Agencies course (It costs $979 and it'll honestly be one of the best investments you'll ever make).
What's the difference between GA UA and GA4 UTMs?
In GA UA there are (were) 5 parameters that could be used to track website visitors.
GA4 has some *new* UTM parameters, which are:
-
utm_source_platform – UTM source platform identifies the platform your website link was run on to associate it with the appropriate marketing activity and categorizes it into Google Ads, Manual, or Shopping Free Listings.
-
utm_marketing_tactic – The parameter shows the tactics used, such as remarketing, onboarding, prospecting, etc.
-
utm_creative_format – It records the creative material used by your ad campaigns, such as skyscraper, carousel, interactive, video, and image.
I don't use any of these in the way I tag up GBP URLs.
Reporting using GA4
The change from UA to GA4 of course has implications for how you can see your UTM tagged data in analytics. In GA UA I personally found it pretty easy to use the interface to see data sliced and diced the way I wanted it. In the Ga4 interface...not so much.
I'd recommend using Looker Studio to pull in your GBP campaign data from GA to measure GBP performance. I'm working on a template for this now - that you'll be able to copy and then connect your own GA4 data. Contact me if you'd like me to share this with you when it's done!
Who is this for?
This guide will suit small businesses with just one location, as well as proving useful for multi location businesses. If you're using a third party tool to manage your GBP profiles and the links they include, or if you pay an agency to do this for you you can use this guide to help inform you about whether the correct UTM tagging is being implemented on your profiles.
Single locations should use the ‘Primary Links (single location)’ tab and multi locations the ‘Primary Links (multi location)’ tab on the Google Sheet (more on that below…keep reading!)
Why tag your URLs?
We tag URLs for a range of reasons. One of the most important reasons is that without UTM tagging the traffic that arrives on our website from the GBP links on Google search, Google maps on search, the Google Maps app or any other surface that uses GBP data will usually end up in one of two buckets in Google Analytics.
-
Direct - many mobile apps and browsers don't pass along any referral details into GA, and that traffic is just going to end up in the Direct bucket.
-
Organic - lumping all of our GBP referred traffic into Organic is *fine* but...
...we're marketers. We're very used to having to demonstrate our value and the value of our services. If the traffic from GBP ends up in the direct bucket or the organic buckets and there's no way of separating it out - how do we illustrate the value of our work to our clients or our organisation?
What if my URLs are already tagged?
It might be that an organisation already has tags in place. In that case it’s going to be your job to audit it.
Is it consistent? Does it make sense? Is it implemented correctly across locations?
If it is *REALLY* borked you can fix it. Even when you change UTM tagging format you can use CASE statements in Google Data Studio to tidy things up.
Dana DiTomaso did a really good Whiteboard Friday on that here.
What links can I tag?
The links you have available to you in your Google Business Profile will depend on your primary category, so take a look and see what your business(es) have, read on and then get your tagging MOJO on.
TL;DR – tag everything.
Primary links
By ‘primary links’ I mean some of common links you can add from your profile:
-
website link (all profiles)
-
menu link (some profiles)
-
appointment link (some profiles)
Make sure these link to the correct page on your site, the canonical version of that URL (the number of links I still see to http that then redirect to https is 😱) and of course, make sure they’re tagged up with UTM tags!
You'll find the fields for these links on the tabs named: #️⃣ GENERATOR: Primary Links (single location) and 🍟 GENERATOR: Primary Links (multi-location)
Activities and Admissions
If you need to know more about Google's 'Things to do' programme read this guide I wrote on BrightLocal's website.
If you have access to the 'booking module' ('tickets' in the NMX) or the 'operator booking module' ('activities' in the NMX) then you can go ahead and add your links.
Both of these modules give businesses the chance to add links to their website - the 'booking module' should link through to your ticketing page(s) and the 'operator booking module' through to the tours/activities pages on your website.
You'll find the fields for these links on the tabs named: 🏄🏾 NEW GENERATOR: Activities and 🎟️ NEW GENERATOR: Admission
Google Products
If your business listing has access to Google's 'Product Editor & Product Catalogue' then why not go ahead and add products - they take up a shit tonne of space on your Google Business Profile and when carefully curated they can provide a good source of traffic to targeted pages.
Don’t forget to plan these out before you add them, curate them carefully, and choose ‘evergreen’ products where possible that won’t go out of stock, or change prices often. REMEMBER: These all require manual curation!
If you’re yet to set up GBP products, and they’re available for your business, get them set up as soon as you’ve read this guide to GBP products and services.
You'll find the fields for these links on the tabs named: 🛒GENERATOR: Products
Google Posts
You're using Google Posts - right? Posts get moved here, there and everywhere in the business profile on maps and search, you never quite know where they will pop up and how Google will use them.
I've found special offers posts and event posts to be the most powerful for the client's I work with - but you do you and do whatever makes sense for your target audiences and the actions that you're looking to drive.
I wrote this Guide to Google Posts on BrightLocal - check it out for ideas.
You'll notice on my UTM tagging sheet that I've been quite granular with the way that I tag up Google Posts. I do this so I can which *which* types of post deliver the most traffic and conversions on the website.
You'll find the fields for these links on the tabs named: 🗞️ GENERATOR: Google Posts
Where can I dive into my UTM data?
GA4
Aside from in your GA4 data (via Looker Studio, we're not masochists here) one of the best places to analyse your UTM tagged URLs is in Google Search Console. This Guide to Google Search Console for Local Search is a great guide to what you can do in GSC.
UTM tagged URLs and Google Search Console
You’ll be able to see data for all of your UTM tagged URLs in GSC – with the exception of URLs from products editor, because of the way this content is served on the SERP.
To see only your GBP UTM tagged URLs you'll need to add a filter. Here I've used a page filter to show clicks and impressions for URLs containing utm_source=gbp. This filter will also work for you if you use my UTM tagging template (keep reading ⬇️ for the link.)
According to the time frame chosen you'll be able to see the range of GBP UTM tagged URLs that have earned clicks and impressions. The features in GBP that are included below are the website links, admissions links, and a Google offer post.
Select 'queries' in GSC and you'll see the range of queries that have surfaced these GBP results. Again - you can filter by a particular type of GBP feature, or a particular type of query.
For example, below, I'm filtering to see ALL non branded queries that earned a click from a UTM tagged GBP URL
How I'm UTM tagging my GBP links
If you've used the older version of my UTM tagging Google sheet you'll notice that I've changed the way I'm tagging URLs. There are a couple of reasons for this.
-
The first is the name change of the Google product that we're actually using here - Google My Business became Google Business Profile. This product has had a range of names through its life, and it'll no doubt get a few more. However, I took the opportunity to update the tagging accordingly.
-
The second is that previously I'd chosen to use 'google' as the source and use the campaign and ad content parameters to separate out GBP traffic from 'regular google organic' traffic. By updating the source in the new tagging framework to 'gbp' it makes it much easier to separate these sources of traffic in GA4.
If you didn't use my previous framework then don't worry about any of this shizzle.
If you've created UTM tagged URLs before you maght have used Google's Campaign URL Builder, which has these fields:
I find it useful to think of UTM tagging as a way to describe the journey of the person that saw your UTM tagged link, clicked on it, and arrived on your website.
In my 💥 NEW for 2024 💥 Guide to UTM tagging for Google Business Profile I use the following fields:
-
Website URL - the final destination of the journey
This is the page that you're sending the traffic to. Make sure it's the canonical URL, that there aren't any redirects, and that it gives a 200 status code. With ALL links that you add in GMB you'll need to be aware that this isn't a one and done process. Links change, content gets removed from a website, URLs get redirected, URLs give 404s and all sorts of other un-fun and non-funky stuff.
-
Campaign Source - where the journey started
On my sheet I use 'gbp' to show that these visitors came from a click on a link from a feature in Google Business Profile.
-
Campaign Medium - the method of travel (let's pretend GBP is a train 🚂)
On my sheet I use 'organic' to show that this is organic traffic that can be buckets with other organic traffic in the default channel grouping 'Organic Search' .
-
Campaign Name - the carriage number on the train
On my sheet I use the campaign name field to describe which feature of GBP earned the click.
-
Campaign Content - the seat number on the train
On my sheet I use the campaign content field to differentiate between multiple links that use the same features (for example the primary website link for multi-location businesses, Google posts, Google products, Activities etc)
I don't use the campaign ID or campaign term fields.
Can I use something else?
Sure you can - whatever you use you need to make sure that it plays nicely with any existing tagging and measurement framework. Have a chat with whoever manages data and reporting in your organisation - show them the sheet and double check that my suggestions won't cause any issues with the current set up.
The key for UTM tagging is to be consistent, to keep them lower case, separated by dashes, and avoid the use of special characters. Be REALLY careful with Campaign Medium - if you get your source and your medium in a muddle your traffic will end up in the (none) bucket 😢
A gift from me – to you – with love 🎁
You made it to the bottom of the guide - well done you! Here's your gift:
💥 NEW for 2024 💥 Claire Carlile Marketing's Guide to UTM tagging for Google Business Profile
Make a copy for each of your clients and use this for generating all of your UTM tagged GBP URLs.
You may or may not be using a GBP Post scheduling tool - if you're not use the Google Posts tab to generate those links and to also have a handy record of your historical Google posts content.
Further reading
I’m not a natural ‘data person’, I came to the joy of data late in life after sadly getting turned off maths at school. If you’re a (relative) newbie like myself, in terms of dealing with data and understanding attribution, then I’d like to recommend some great resources that have helped me.
The work of Jill Quick and Dana DiTomaso I’ve found to be very readable and comprehensive, and a great start for getting your head round all of this stuff!.
Enjoy – tap me up with any questions – and thanks for reading this far down the page!