Bulk UTM Generator Tool

Use this UTM generator tool to append UTM parameters to multiple URLs at once.

How To Use This UTM Generator

Make bulk changes on many URLs at once. No need to process a URL one by one. This is free and no required installation.

Paste URLs and the tool will append the UTM parameters. Copy the URL list. Then paste to your spreadsheets. No need to export the results. This tool avoids spreadsheet headaches.

The result table is comma-separated values. When copied and pasted on your spreadsheet, the values are in different cells.

– Add one input into a field.
– Bulk change URLs and append UTMs to each.
– Replace spaces into either underscores or hyphens.
– Option to replace characters into lowercase.
– Copy to clipboard for the entire table result.

– Doesn’t support URL shortener.
– No integrations to other third-party tools.
– No export to a spreadsheet file.
– Spaces aren’t replaced with plus symbols.

History of UTM Tracking

UTM means Urchin Tracking Module (or Urchin Traffic Monitor). Why the name Urchin? The company that created Google Analytics (before Google acquired it) was called Urchin.

In 1997, Urchin was a software company that specializes in web statistics. This year is around the same year Google was invented.

In 2002, Urchin introduced the UTMs to get more out of the web statistics.

In 2005, Google acquired the Urchin company and renamed the software tool into Google Analytics. UTM tagging has been here ever since.

What Are UTM Parameters?

UTM tracking is a method to track and tag campaigns through the URL (Uniform Resource Locator). UTM parameters are URL query strings that assign specific values.

UTM parameters enable you to add custom queries and naming to your reports. These UTM parameters are used in Google Analytics reports. But, they are also used by other marketing analytics tools.

UTMs are parameters added after URLs. This to track marketing campaigns like Facebook or email. This helps analysts collect data and create marketing reports.

This is a URL:

This is a URL with UTM parameters:

The color red is the UTM.

Key-Value Pairs of UTM Parameters

UTM codes are key-value pairs. The key is the UTM naming (utm_source or utm_medium). The value is the marketing campaign you add (facebook or christmas_sale).

Source – The source of the traffic or referrer
Medium – The medium of the traffic or referrer
Campaign – The campaign name of the traffic or referrer
Content – The ad creative of the traffic or referrer
Term – The keyword used of the traffic or referrer. This is specific for paid search campaigns like Bing Ads or Google Ads.

The ‘keys’ of the UTM codes are fixed. These shouldn’t change. If you decide to use a UTM key, the spelling and name should be exact. For example, ‘utm_source’ should be the same 100% when adding it to the campaign URL.

Since this is a pair, a ‘value’ should be added with the ‘key’, hence a key-value pair. Knowing a little bit of code can help you understand this concept.

The ‘value’ of the UTM codes CAN change. It can be whatever way you wish. For example, if you use ‘utm_source’, you can add ‘facebook’ as a value. In the end, the UTM code is utm_source=facebook. This parameter is added to the end of the campaign URL.

How To Use UTM Parameters

UTM tracking dictates the names of the traffic sources in Google Analytics. UTM tracking translates to the Source / Medium reports as a start. Other web analytics tools use this but Google Analytics is the example below.

Go to Acquisition > All Traffic > Source / Medium

The UTM parameters become Dimensions in Google Analytics.

Source is the ‘utm_source’ key parameter
Medium is the ‘utm_medium’ key parameter.
Campaign is the ‘utm_campaign’ key parameter.
Keyword is the ‘utm_term’ key parameter.
Ad Content is the ‘utm_content’ key parameter.

If you use all the UTM tags to your campaign URL, all five Dimensions populate.

Add the appropriate ‘Secondary dimension’ depending on your needs. You should see a button to add a second dimension. You can search either ‘Source ‘, ‘Medium’, ‘Campaign’, ‘Keyword’, or ‘Ad Content’. Or you click the tabs for ‘Primary Dimension.

Segmenting Google Analytics for data analysis is the reason for UTMs.

When To Use UTM Parameters

UTM parameters are useful when tracking non-Google channels like email campaigns. When setting up email campaigns, you can add the UTM parameters with the custom name. Heck, you can use UTMs on your email signatures.

Use UTM tagging as well in social media through tools like Linktree and Linkin.bio. Add URLs with UTM codes on your Linktree and Linkin.bio profile. Track these if you choose to have your audience go to your website. Then you can analyze your audience engagement in Google Analytics.

It’s possible to name UTM codes in whatever way you wish. There are no hard rules on how to name your UTM-ed campaigns. But, there are best practices and things to consider when tagging campaigns.

UTM Parameters Best Practices and Tips

UTM tagging comes with best practices such as naming for Google Analytics reports. This is to avoid mix-ups. The rule of thumb is to always stay consistent.

The naming convention should always match the campaign for consistency. So, you don’t have to go back and figure out what campaign the UTM was for.

1 – Use lowercase

Google Analytics is case sensitive and doesn’t aggregate data based on character. If you have two ‘Sources’, one is ‘Facebook’ and one is ‘facebook’, Google Analytics will report them separately.

The tool gives an option NOT to convert to lowercase in case your campaigns use this naming convention. But, it’s always recommended to use lowercase.

2 – Use underscores or hyphens for spaces

Use underscores or hyphens for clean and consistent names. Though, the plus symbol is unusual compared to the two.

Add plus symbols in the input fields and the tool will generate a URL with plus symbols. But the symbols will translate into spaces in Google Analytics reports. Google Analytics is bizarre that when the URL with UTM tagging contains the plus symbols. The naming becomes a space once the data reports to GA.

I recommend never use plus symbols in the reports. I avoid that naming convention because the URLs become dirty and spammy.