Campaign URL Builder for Google Analytics

Why Should You Use a Campaign URL Builder for creating a UTM tracking code?

Campaign URL Builders can save you a ton of time, keep campaign data organized and ensure tracking consistency across a team.

The UTM tracking code allows you to add custom campaign parameters to your URLs. This makes it possible to track custom campaign performance in Google Analytics.

Simply put, without Campaign URL Builders you go crazy 🤪 without UTM Parameters you go blind 🙈


no utm tracking code


Table of contents:




Section 1

  • What are UTM Parameters and why are they so important for digital marketing?
  • How can URL Builders make you a more efficient marketer?
  • The importance of campaign tracking.


What exactly is a UTM in Digital Marketing?


Creating custom links with UTMs, tracks campaign details in Google Analytics. Doing this makes it possible to identify what campaigns, keywords or ads are working.

In digital marketing, you want to track as many campaign details as possible which is important for attributing the source of conversions, building funnels, paths to conversion (goal completion) or purchase journey funnels.

To do this efficiently across campaigns you will want to make sure to use a URL Campaign Builder.

After we go over the ins and outs of URL Parameters, there will be a section reviewing the most popular URL Builders.


The Importance of Campaign Tracking


Anytime I take on a new client, the first thing I insist on getting right is tracking, tracking, tracking.

More often than not, client accounts do not have proper conversion and link tracking in place. The reason? They are hesitant to spend a small piece of their budget on the resources to set this up.

The truth is, this can be detrimental. Without UTMs or conversion tracking in place, you have no idea what is working. There is no way to identify what campaigns, keywords or ads are converting in Google Analytics. As a result, you as a marketer have no idea what campaigns are driving results and which ones are wasted spend.

So yeah, not the most exciting topic (unless you are a data nerd like ourselves), but given its importance and that it comes with many nuances, we have put together this post.


Note: This post focuses on adding the UTM tracking code to track custom campaigns. Doing this will enable you to accurately track campaign efforts in Google Analytics. But, this does not negate the importance of ad platform conversion tracking. As a marketer, you need to understand tracking outside of Google Analytics last-click attribution model.


Before we go into the best practices for Using UTM Parameters, lets cover some of the basics.


Section 2

Demystifying the UTM Tracking Code

Using the Google URL Builder

I structured this section by answering common questions in a digestible sequence. If you have any additional questions please leave them in the comments.


What is a UTM Tracking Code?


UTM stands for Urchin Traffic Monitor. It comes back from the Urchin days. Before acquired by Google and re-branded as Google Analytics.

UTM tracking codes are a snippet of code you can append to any URL on your site.


What does a UTM Parameter Help You Identify?


A UTM Parameter helps you track custom campaign performance in Google Analytics.

By having the ability to segment your data you can identify which custom campaigns are most effective in producing positive or negative results so that you can optimize accordingly.


What Are All the UTM Parameters That Exist?


There are a total of five UTM Parameter values that exist.

  • Source = utm_source
  • Medium = utm_medium
  • Campaign Name = utm_campaign
  • Content = utm_content
  • Term = utm_keyword

You can use these five values to track campaigns using custom links created with the Google Analytics URL Builder.

All or some of these five UTMs can pass values to Google Analytics which will allow you to identify the campaigns. driving results.

With the UTMs appended the final custom link looks something as follows:


utm parameter example


However, only three of these fields are required when using the Google URL Builder.


  • Source
  • Medium
  • Campaign Name


google url builder required parameters


What is URL Tagging?


URL tagging is the process is the process of using a UTM tracking code builder to generate custom links.

The most common way to append these parameters for URL Tagging is to use the Google Campaign URL Builder.

Outside of the Google Campaign URL Builder, there are other URL Builders you can use. URL Builders can reduce the manual process involved and keep your tracking consistent. But more about them later.

For Google Ads, you do not need to manually add URL Parameters. Google Ads has a built-in feature called Auto-Tagging. With Auto-Tagging enabled Google Ads automatically appends campaign details for tracking. It uses Gclid (Google Click ID) Parameters and passes this to Google Analytics.

For non-Google platforms, the set up is less automated and varies for each ad platform. As an alternative, check out EasyAutoTagging to automate this process for Facebook Ads.


Note: EasyAutoTagging works the same as Auto-Tagging in Google Ads but for Facebook Ads. EasyAutoTagging automatically detects new ads within your Facebook Ad Account then appends your pre-defined UTM Parameters.


How do I create a tracking code?


To create a tracking code you will need to append UTM Parameters to each link you are sharing or linking to from an ad.

You can use a UTM Builder or take the manual approach and create UTM tracking codes using a spreadsheet.

Appending the five default parameter values will allow you to track:

Source = utm_source

Medium = utm_medium

Campaign Name = utm_campaign

Keyword = utm_term

Ad Content = utm_content


Note: The string of characters following the question mark is the URL Parameter. See the highlighted portion of the custom link.


google campaign url builder


Can I use UTM Tags in a Creative Way?


Yes, you can use UTM tags or add custom parameter tags. Custom Parameter tags can track any relevant campaign or non-PII user information. For instance, custom parameters can track an audience you are targeting. Or, you can track the placement where your ad gets served.

Custom URL Parameters are also beneficial for enterprise accounts. Enterprise accounts have analytics and BI teams to pull and analyze large data sets. With large sets of data, you need to pass a lot more information than the five standard UTM Parameters.

The question I often get is: Do I need a programmer to add UTM tracking codes to my links?

The answer is no you do not.

If you are looking to push custom URL parameters and track these in Google Analytics or if you want to extract UTM parameter values via Javascript, you would require basic developer skills using a combination of the Google Tag Manager and/or Javascript.


Note: To learn more about custom URL parameters using the Google Tag Manager check out  Tracking Custom Parameters as Custom Dimensions.


What is the Google Campaign URL Builder?


The Google Campaign URL Builder is a tool that allows you to easily add URL parameters to track custom campaigns in Google Analytics.


How do I use the Google URL builder?


The Google URL Builder is a simple tool for creating custom links.

  1. Go to the free Campaign URL Builder here
  2. Past your link In the Website URL [this is a required field]


google url builder



3. Enter a value for source. The source could be google, facebook, twitter or any ad platform depending on where you are sharing your link. [this is a required field]


google url builder



4. Next, fill out the medium field. The medium for a paid ad would be ‘cpc’ or a social post would be ‘social’


google url builder



5. The Campaign Name should reflect the campaign you are running. For example ‘Running Shoes Retargeting’ or ‘Spring Sale’.


google url builder



6. Not all ads are running on platforms that serve keywords, if you are using keywords you can enter them in the Campaign Term field. Not using keywords? You can use the keyword field to track other values such as audience.


google url builder



7. Tracking the success of different creative can help identify what messaging is working. The Campaign Content field is typically used to identify creative. You can enter a value such as ‘Spring Sale Lifestyle’ or ‘Spring Sale Animated’.


google url builder


8. That’s it you are all set. You can now copy and share the generated campaign URL.


google url builder


Make sure that when setting up ads every single link to your site is using the proper UTMs. This can quickly become a tedious task and the right URL Builder can be a lifesaver.

You can review the pros and cons of the top seven URL builders below. If you want to automate the process you can use a tool like ours.


How to create Utm Codes in Google Analytics?


You don’t create UTM Codes in Google Analytics. Google Analytics serves as a reporting tool to view campaign performance.

You can create UTM Codes with the Google Campaign URL Builder. The UTM Builder generates custom links to track your campaigns. After a user clicks a custom link the UTM Parameter values will be passed to Google Analytics.

Let’s take a closer look at what we can view in Google Analytics and how UTM Codes enable marketers to identify the most effective campaigns.


Section 3

Finding your custom campaigns in Google Analytics

Leveraging built-in Google Analytics campaign reports

Tracking campaign Goals and Conversion in Google Analytics


Where do I find my Campaigns in Google Analytics?


To find and view campaigns in Google Analytics go to Acquisition and under Acquisitions go to Campaign reports.

As stated above UTM Parameters consist of five fields:

  1. Source
  2. Medium
  3. Name
  4. Term
  5. Content

Only the Source, Medium, and Campaign fields are required. All five fields display as primary and secondary dimensions in Google Analytics. Leveraging dimension breakdowns enable you to segment campaign performance data.


How do I find UTMs in Google Analytics?


Let’s take a look.

Below is a basic report with a:

Primary Dimension of source/medium

Secondary Dimension of Ad Content


tracking custom campaigns in google analytics


Let’s use the Google Campaign URL Builder.

Below we define the source, medium, campaign and content (aka ad).


Note: Notice how your generated custom link updates dynamically once you input parameter values.


google url builder generated campaign url


I am using a custom link that I can track. If you want to try this out create a custom URL parameter for your website. Next, Paste the link in your browser. This will pass the campaign parameters to Google Analytics. Now you should be able to segment your data in using Primary and Secondary Dimensions.


Finding the Data


In the image below, you can see Campaign as the Primary Dimension and Ad Content as the Secondary Dimension.


Note: Make sure your IP is not excluded in Google Analytics. You will be able to see your activity in real-time reports once you access your site from the custom URL. However, there can be a minor delay in data populating UTMs in Google Analytics reports.


utm campaign and utm content breakdown


There are other ways to slice up your data. In the image below you can see source/medium as the Primary Dimension and Ad Content as the Secondary Dimension.


utm source/medium and utm content breakdown


Note: The only drawback with UTMs is that they are visible in the URL string and that UTMs are sticky meaning that if a user does not remove the parameter values when sharing a link it will continue to register as those values.


Now that you know how to find your campaign data in Google Analytics I want to quickly touch on Campaign tracking in Google Analytics.


What is Campaign Tracking in Google Analytics?


Campaign tracking consists of breaking down reporting to specific channels or campaigns. You don’t need to build custom reports to do this. There are built-in reports you can leverage to quickly identify campaign performance.


Source / Medium Report


The Source/Medium report in the Acquisition section is a great place to get a quick overview.

You can access the report under Acquisition > All Traffic > Source/Medium


google analytics source medium report


Google Ads Campaign Report


The Google Ads report displays all Google Ads data in Google Analytics. This is great for analyzing site user behavior outside of conversions. To leverage this report make sure you have Auto-Tagging enabled. This feature will track and sync Google Ads with Google Analytics.


Note: EasyAutoTagging provides the same Auto-tagging feature for Facebook Ads. Allowing analysis of Facebook Campaign Performance in the Google Analytics Cost Analysis report.


You can access the report under Acquisition > Google Ads > Campaign


google analytics google ads report


Campaign Report


If you want to get a birds-eye view of all campaign performance you can access the Campaign report. The Campaign report will display all campaign traffic.

Campaigns are defined using the utm_campaign parameter. Campaigns typically include paid traffic such as Google or Facebook Ads. However, they can also include non-paid traffic such as organic social or PR campaigns. This report is valuable if all links have been properly tagged with UTM Parameters.


Note: Make sure to always create custom links. For ads or any link, you share with partners and influencers.


You can access the report under Acquisition > All Traffic > Campaign > All Campaigns


google analytics all campaigns report


Cost Analysis


If you are importing cost data the cost analysis report is a great report to see how your paid ads are performing across all channels.


Note: You can use EasyAutoTagging to automate data imports for Facebook.


You can access the report under Acquisition > All Traffic > Campaign > Cost Analysis


google analytics cost analysis report


Where Can I See if my Campaigns Are Converting?


You can see if Campaigns are converting using Events, goals, and Ecommerce conversion tracking.

Acquisition reports in Google Analytics allow you to view conversion data by campaign. All Acquisition reports display Goal and Ecommerce purchase performance. You have three primary columns available in each report. They consist of conversion rate, conversions, and revenue or goal value; if you have a goal value assigned.


Note: Events are used to track events that occur on your site and you can assign a value to these, but you cannot view events in Acquisition reports using the three default columns. As a result, you have to create Event-Based goals to access conversion rates and values.


google analytics all campaigns ecommerce metrics


Don’t skip the Google Analytics conversion reports to get a wealth of Goal and Purchase data.

You can access the report under Conversions > Goals or Conversions > Ecommerce


google analytics ecommerce shopping behavior report


As you can see, Google Analytics built-in reports provide valuable insights into campaign performance.

Next, I want to briefly touch on customizing URL parameters to use UTM Tags in a creative way.


Section 4

Understand the value of URL Builders.


What is a Campaign URL Builder? [Not Google]


A Campaign URL Builder is a tool to easily build custom links. These custom links make it possible to track campaigns in Google Analytics. The URL Builder adds UTM Parameters or Custom URL Parameters to any links based on your input.


Note: A common question I get is. What is the difference between a URL Builder and a UTM Builder? They are essentially the same thing. However, a UTM builder is restricted to the five UTM Parameter values. For example, the Google Campaign URL Builder. Whereas a URL Builder can build tracking links containing any custom URL parameters.


Why You Should Look for the Perfect Campaign URL Builder


URL Builders makes the task of scaling tagging across campaigns easier. Leveraging the right URL Builder improves efficiency with automation and ensures consistency across your team. The Google URL Builder does not do it well for large accounts.

Fortunately, there are more robust URL Builders available. We will cover seven of the most popular ones below.


A quick recap on the Google Analytics URL Builder


The Google URL Builder is the most used and familiar Campaign URL Builder.

Try to apply granular UTMs to a large ad account. You will quickly realize that applying UTMs and maintaining consistency is a time consuming and tedious process. Without a URL Builder, you cannot scale tagging efficiently.

With the Google URL Builder, you can only create one UTM at a time and you restricted to the five default parameter values they provide.


Section 5

Popular Campaign URL Builders.

Will subject each URL Builder to a rating looking at:

  • Automation/Scaleability
  • Customization
  • Consistency
  • URL Shortener
  • Click Tracking
  • Cost Import and Session Mapping


Available Campaign URL Builders


This section of the post is a roundup of Campaign URL Builders to stop you from pulling ‘some’ of your hair out.

I am using the Google URL Builder tool as the fixed comparison variable:

  1. Raven URL Builder
  2. BestURLBuilder
  3. Terminus App
  4. UTM Builder
  5. Terminus App
  6. [Effinamazing UTM Tracking Code Builder ]
  7. EasyAutoTagging – Facebook Only

If there is a Campaign URL Builder you would like to see added, please let me know in the comments below.


How I am rating each Campaign URL Builder


Automation/Scaleability – Is it possible to generate UTMs with minimal manual input across many ad campaigns?

Customization – How flexible and customizable can you get with dynamic values and custom parameters?

Consistency – Is it possible to manage a clean and consistent UTM implementation across a team?

URL Shortener – Can you shorten the URL natively or with a tool like bitly?

Click Tracking – Does the platform provide click tracking stats? Click data can be useful for content curation or sharing third party links.

Import Mapping – Does the tool provide an option to import cost data into Google Analytics automatically blending cost and session data? This is an important feature for analyzing PPC Campaigns in Google Analytics using the Cost Analysis report.





Data Connectors and Automation

EasyAutoTagging gives users the ability to define tagging and import conditions using ‘data connectors’. You can assign a data connector to any number Facebook account.

Within the data connector, you can set campaign filter rules and assign custom UTM parameter definitions using UTM Profiles.

EasyAutoTagging will automatically detect and tag new ads now and in the future in your Facebook account with continuous tagging enabled.

The automation removes the manual process of creating and pasting UTMs into Facebook. In turn, you have a scalable and consistent UTM process.


pasted image 0 29


UTM Profiles and Consistency

UTM consistency can be a nightmare from a management standpoint. This is where UTM Profiles come in to make your life easier

UTM Profiles allow you to define parameter values. You can define these either:

Dynamically using campaign values or

Statically entering the text value.

You can define URL Parameters for Facebook Ads in your UTM Profile.

Creating UTM Profiles ensures consistency across accounts and teams removing the human error factor that occurs with manual Facebook URL Builders.


pasted image 0 22


As an optional feature, you can choose to enable daily cost data imports. This will import Facebook Campaign cost, impression and click data into Google Analytics. EasyAutoTagging does this matching your UTM Profile for automatic cost data blending. With the data import feature enabled, leverage the Cost Analysis report and monitor paid campaigns across channels in Google Analytics.


pasted image 0 13


Get started with a step by step guide here.



 EasyAutoTaggingGoogle URL Builder
Custom ParametersYesNo
Click TrackingNoNo
Data MappingYesNo


Raven URL Builder


Raven URL Builder


The Raven URL Builder is a simple free UTM Parameter builder. The Raven URL Builder requires a manual process and does not have an advantage over the Google URL Builder.


 Raven URL BuilderGoogle URL Builder
Custom ParametersNoNo
Click TrackingNoNo
URL ShortenerNoNo
Data MappingNoNo


Best URL Builder


Best URL Builder


With Best URL Builder you can build and store UTMs. They offer UTM templates. Templates help standardize naming conventions and quickly apply consistent UTMs across a team.

The Best URL Builder does offer reporting in their platform which is a great feature for tracking click stats of third-party links.

Click data can be useful for content curation or sharing third party links. For first-part links I add UTMs to identify performance within reporting platforms not click data.


 Best URL BuilderGoogle URL Builder
Custom ParametersNoNo
URL ShortenerYesNo
Data MappingNoNo


Terminus UTM URL Builder


Terminus URL Builder


Terminus is built to manage UTM consistency across larger accounts. Their dynamic feature is great alternative to managing UTMs in a messy spreadsheet and they provide a chrome extension, like Effin Amazing.


 TerminusGoogle URL Builder
Custom ParametersYesNo
Data MappingNoNo


UTM Builder


UTM Builder


UTM Builder’s management features and chrome extension are similar to Terminus. In addition, UTM Builder has a super intuitive tagging system that concatenates UTM values and also supports Adobe and Piwik.


 UTM BuilderGoogle URL Builder
Custom ParametersNoNo
Click TrackingNoNo
Data MappingNoNo [Formerly Effinamazing UTM Tracking Code Builder] known for its Effin Amazing chrome extension is a pretty neat tool. They do have a basic UTM Tag builder available similar to the Google URL builder.

Using their chrome extension, you can define UTM presets for consistency and automatically save all of your links to google sheets. Including notes, and bitly links if your bitly account is connected.


Note: Some of the features above require the paid version.


 Effin AmazingGoogle URL Builder
Custom ParametersNoNo
Click TrackingNoNo
Data MappingNoNo




In conclusion, tracking and reporting with URL Parameters in a fragmented ecosystem can create moments of [extreme] frustration. The right URL campaign builder can help you streamline and manage a consistent UTM tagging process.

What is your favorite URL Builder? Let me know in the comments below.



Leave a comment

Your email address will not be published. Required fields are marked *

Nice list!
My favorite is this tool from
It can do bulk changes. No installation and no spreadsheets required.


Thanks! Will check it out.