How to Track Google Business Profile Clicks in Google Analytics

·

·

track Google Business Profile clicks in Google Analytics

People often ask me how I know who comes to my website from Google Search vs Google Business Profile (formerly known as Google My Business), the knowledge panel in Google Search. It’s a great question because there’s no way to differentiate the sources in Google Analytics without making adjustments.

That’s where UTM parameters come in!

Tip: You can do this for other traffic sources too (like directories, affiliate links, etc), but we’re going to focus on Google Business Profile.

Google Business Profile knowledge panel

The secret is to use UTM parameters, which are just short codes appended to your URL that are sent to Google Analytics to show you where the traffic came from. You can use Google’s URL Builder tool, or my UTM template, a spreadsheet that mimics the setup and keeps your links organized. This is what my spreadsheet looks like and how it works. Below, you can see what each column represents.

UTM campaign tagging tracker template in Google Sheets

Get My UTM Tagging Template

Go to File > Make a Copy to begin using it!

URL

This is where you place the website URL you want to track. This has to be a page on your website that’s tracked with Google Analytics or it doesn’t work.

Source

Source is the most specific classification of your website traffic. Going along with the example in the spreadsheet above on row #2, your source is gbp (Google Business Profile).

You can edit this dropdown list in my spreadsheet.

Medium

This is a general category of where you’re posting your link. Think high level. For example, if you’re sharing your link on Instagram, the medium is social.

In my spreadsheet, I’ve created a dropdown for Medium to make life easier and keep naming conventions consistent. You can edit this list to fit your needs.

Campaign Name

Campaigns are a way to categorize your marketing efforts. If I’m sharing marketing tips from my blog, my Campaign Name might be marketing-tips (as you can see in my spreadsheet). For Google Business Profile, it’s “google-business-profile”.

Content

The type of content you’re sending people to. This can be a literal category. If I’m sending people to a blog post about SEO, my Content column will be “seo”. In my Google Business Profile link, it’s “contact” because I’m sending people to my contact page.

Keyword / Term

This section is optional. Use the Keyword column to describe something in your content (an article title, perhaps) or your description/comment in a post on social media/newsletter, etc. The Keyword can be helpful for you to remember what you shared.

Anatomy of a Link With UTM Parameters

This is an example of what the UTM parameters look like with the URL. You can see &utm before each section. Then you see each of the columns listed in my spreadsheet above.

https://www.example.com?utm_medium=organic&utm_source=gmb&utm_campaign=google-business-profile&utm_content=home&utm_term=book-appointment

When this data is sent to Google Analytics, it appears in a much more readable fashion. We’ll talk about that in the reporting section below.

Where to Add Your UTM Link in Google Business Profile 

Add it to your Google Business Profile by going to Edit Info > Contact. Then click the pencil icon and paste your URL with the UTM parameters.

Google Business Profile website link with UTM parameters

Where to Find Campaign Data in Google Analytics

In Google Analytics, you can find organic Campaign data in two different Acquisition reports: User acquisition and Traffic acquisition. 

Navigate to Reports (in the sidebar) » Acquisition (under Life cycle) > User acquisition. Then you can click on First User Primary Dimension at the top of the table and swap it for First user campaign.

GA4 custom user UTM report

If you want to see the Source and Medium instead, you can choose First User Source / Medium from that same dropdown menu.

Repeat that process in Traffic acquisition, but instead of First user campaign, swap it for Session Campaign or Session Source / Medium.

GA4 custom traffic UTM report

In this example, you can see that my Session Campaign says google-my-business. That’s because I set these UTMs up before Google My Business became Google Business Places. Yours will be specific to your naming convention.

That’s it! Now you can track and report on clicks from your Google Business Profile links vs your Google Search (organic) links.

If you have questions, leave them in the comments and I’ll follow up soon.

Troubleshooting

My UTM parameters aren’t showing up in GA4

Typos

Double-check your UTM template and the link added in Google Business Profile for any typos in your UTM parameters. Pay close attention to the utm_source, utm_medium, and utm_campaign values of your URL. Even a single incorrect character can prevent the data from being tracked correctly.

Using the template provided will prevent typos and provide consistency in your reporting.

Incorrect Placement

Ensure you’ve correctly appended the UTM parameters to the end of your URL. They should start with a question mark (?) for the first parameter, and ampersands (&) for subsequent parameters. A common mistake is placing them before other URL parameters or in the middle of the URL.

Again, if you’re using the template I provided, this won’t be an issue.

Google Analytics Data Delays

Remember that GA4 data isn’t always instantaneous. There is a delay of 24-48 hours before your UTM data appears in your reports. Check again in a few days.

Filters in GA4

Review your GA4 property’s filters. It’s possible (though less likely) that a filter is accidentally excluding your UTM data. 

Inconsistent Data or Unexpected Results

Naming Conventions

The most common cause of inconsistent data is inconsistent naming conventions for your UTM parameters. For example, using “gmb,” “GBP,” and “google-business-profile” interchangeably for the utm_source will make it difficult to analyze your data. Stick to a consistent naming scheme (like the one in the spreadsheet template) for all available fields.

Missing UTMs

Check your Google Business Profile listings to ensure that all relevant links have the correct UTM parameters. Missing UTMs will result in some GBP clicks being tracked as regular organic traffic, skewing your data.

Testing

Click and Check

The best way to verify your UTM parameters is to click on your GBP links yourself (in incognito mode) and then check your Realtime report (Reports > Realtime overview). You should see the traffic with the corresponding UTM values in real time (it might not be immediate).

Get My UTM Tagging Template

Go to File > Make a Copy to begin using it!