By clicking “Accept”, you agree to the storing of cookies on your device to enhance site navigation, analyze site usage, and assist in our marketing efforts. View our Cookie Policy for more information.

Get in Touch with Us

Галочка іконка
Thank you!
Your application has been received.
Oops! Something went wrong while submitting the form.

Subscribe to our updates

Галочка іконка
Thank you!
Your application has been received.
Oops! Something went wrong while submitting the form.

How UTM Tags Help Track the Effectiveness of Advertising Campaigns

In online advertising, it is critical to correctly identify marketing channels, using UTM tags to track campaign effectiveness and allocate resources.

In online advertising, understanding whether marketing channels are correctly identified and which ones yield the most profit is critical for businesses. Without in-depth analysis, it is impossible to determine where to focus attention, allocate resources, or invest advertising budgets effectively.  

Surprisingly, in an era where every step in marketing should be data-driven, many advertisers still neglect UTM tags. In their pursuit of clicks and conversions, they miss the opportunity to accurately track which channels are performing well.  

UTM tags, while simple, are incredibly useful tools that provide insights into the real effectiveness of ad campaigns. They allow marketers to trace where leads come from, assess which keywords and creatives generate the most clicks, and identify which campaign delivers better conversions.  

Let’s dive into what UTM technology is and how to use it effectively for your business.  

The History of UTM: What It Is and How It Originated  

UTM (Urchin Tracking Module) was developed by Urchin Software and later became the foundation of Google Analytics. When Google acquired Urchin, UTM tagging was adopted as a global standard for tracking traffic in GA dashboards. This technology transformed how marketers approach lead generation.  

Initially, UTM tags were used to track clicks from various sources—such as banners and email newsletters. Over time, their application has expanded, and UTM tags have become a trusted tool for digital marketing, providing insights into any type of traffic, from search ads to banner networks and social media.  

Key Elements of a UTM Tag 

Each UTM link contains several parameters that allow for detailed tracking of traffic sources:  

  • utm_source – Traffic source. This indicates the site, ad network, or platform where the link was clicked. For example, if the traffic originates from Fusify, the source will be "Fusify." This helps determine whether the lead came from a search engine like Google, a social network, or a banner on a news site.  
  • utm_medium – Traffic type. This parameter helps distinguish between advertising channels and indicates the model used, such as CPC (cost-per-click), CPM (cost-per-thousand-impressions), or Social (social media). For example, if you use CPM through Fusify, the `utm_medium` will be "CPM."  
  • utm_campaign – Campaign name. This identifies the specific campaign that drove the traffic, such as "denis.ua_october_2024," which reflects the campaign’s timing and purpose. This is especially useful when running multiple campaigns simultaneously.  
  • utm_term – Keyword or target audience. This helps identify which keywords triggered the clicks (particularly useful for search ads). For instance, if the campaign focuses on remarketing, the `utm_term` might contain "remarketing."  
  • utm_content – A/B testing assistant. This parameter distinguishes different versions of the same ad. For example, when testing two banners, you can assign `banner_1` and `banner_2` to see which performs better.

How to Create a UTM Tag  

Creating UTM tags is now easier than ever with tools like UTM Builder, which generates the tags automatically based on the parameters you provide.  

Here’s an example of a UTM link for an ad campaign on Fusify:  

https://denis.ua/ua/doctors?utm_source=fusify&utm_medium=cpm&utm_campaign=denis.ua_october_2024&utm_term=remarketing&utm_content=35031  

If the URL already contains parameters (e.g., "cust_param=3"), you can add UTM tags after the existing parameters:  

https://denis.ua/ua/doctors?cust_param=3&utm_source=fusify&utm_medium=cpm&utm_campaign=denis.ua_october_2024&utm_term=remarketing&utm_content=35031  

To shorten long UTM links, tools like Bitly can be used, making them more convenient for emails or social media posts. 

How UTM Tags Work  

Let’s follow the journey of a UTM-tagged link from click to dashboard. When a user clicks a banner or link with a UTM tag, the data is instantly transmitted to the analytics system—let’s say Google Analytics. The marketer can see where the traffic came from, which campaign generated the leads, and how many were acquired.  

Imagine the client launches two campaigns through Fusify’s DSP: one with CPC and another with CPM. Predefined UTM tags will later help assess which campaign attracted more traffic and conversions.  

For example, the CPC campaign may generate more clicks, but the CPM campaign might yield better conversions. With this data, the client can decide whether to reallocate budgets or adjust the strategy.  

It’s also important to ensure that UTM tags don’t conflict with existing parameters in the URL. If internal parameters like `cust_param` are used, they must be added correctly to avoid data duplication and tracking errors. 

Example of Working with UTM Tags  

Suppose you are creating a link for a remarketing campaign. Here’s a UTM-tagged link for a CPM campaign on Fusify:  

https://denis.ua/ua/doctors?utm_source=fusify&utm_medium=cpm&utm_campaign=denis.ua_october_2024&utm_term=remarketing&utm_content=35031  

If the URL already includes parameters, it will look like this:  

https://denis.ua/ua/doctors?cust_param=3&utm_source=fusify&utm_medium=cpm&utm_campaign=denis.ua_october_2024&utm_term=remarketing&utm_content=35031  

In this example, we’ve added the parameter `cust_param` with a value of 3, which is used for internal analytics to track specific data and segment traffic. It’s essential to note that analytics systems must support custom parameters—something Google Analytics does not fully accommodate.  

Here, the URL and UTM tags work together without conflict, enabling accurate tracking of campaign effectiveness.  

What You Need to Know About Macros and How They Simplify UTM Tagging  

When managing large campaigns with many ads, manually adding UTM tags can be time-consuming and prone to errors. This is where **macros** come in—special parameters that automatically insert relevant values into the tags.  

Here’s an example of a dynamic UTM link:  

https://denis.ua/ua/doctors?utm_source={source_name}&utm_medium=Fusify_cpm&utm_campaign={campaign_id}_{campaign_name}&utm_term={group_name}&utm_content={ad_id} 

*The link is built using Fusify macros. 

The parameters in curly brackets are replaced with real data during each ad impression, speeding up the team’s work and minimizing errors when creating tags.  

To make it even easier to manage UTM tags with macros, we’ve prepared convenient tables with dynamic parameters for popular ad networks. This will streamline automatic tag generation and improve campaign performance tracking.  

Using Fusify macros not only saves time but also ensures accuracy across large-scale campaigns, making UTM tracking more reliable and efficient.

DSP Fusify Macros 

MacrosDescriptionExample of a transmitted value
{ssp_id}Transmits the SSP ID in the system12345
{ssp_name}Transmits the SSP name in the systemdsp_adpartner_ron
{source_id}Transmits the site/app ID in the system12345
{source_name}Transmits the site/app name in the systemforbes.com
{source_type}Transmits the source type: website or appsite / app
{campaign_id}Transmits the campaign ID12345
{campaign_name}Transmits the campaign nameMercedes_benz_october_2021
{group_id}Transmits the ad group ID12345
{group_name}Transmits the ad group nameMercedes_benz_october_2021
{ad_id}Transmits the ad ID1235
{ad_name}Transmits the ad titleMercedes_benz_red_ad
{geo_country}Transmits the country nameUkraine
{geo_state}Transmits the state/region nameKyiv
{geo_city}Transmits the city nameKyiv
{device_type}Transmits the device type namemobile / desktop / tablet / other

Facebook/Instagram Macros

MacrosDescriptionExample of a transmitted value
{{site_source_name}}Transmits the platform from which the ad click originatedfb, ig, msg, an
{{placement}}Transmits where the ad was displayedFacebook_Desktop_Feed, Facebook_Mobile_Feed, Facebook_Right_Column, Messenger_Home, Instagram_Feed, Instagram_Stories
{{ad.id}}Transmits the ad ID12345
{{adset.id}}Transmits the ad group ID12345
{{campaign.id}}Transmits the campaign ID12345
{{ad.name}}Transmits the ad nameMercedes_benz_creative_red
{{adset.name}}Transmits the ad group nameMercedes_benz_for_business
{{campaign.name}}Transmits the campaign nameMercedes_benz_october_2021

TikTok Macros

MacrosDescriptionExample of a transmitted value
PLACEMENTTransmits where the ad was displayedN/A
CIDTransmits the ad ID12345
AIDTransmits the ad group ID12345
CAMPAIGN_IDTransmits the campaign ID12345
CID_NAMETransmits the ad nameMercedes_benz_creative_red
AID_NameTransmits the ad group nameMercedes_benz_for_business
CAMPAIGN_NAMETransmits the campaign nameMercedes_benz_october_2021

Taboola Macros

MacrosDescriptionExample of a transmitted value
{site_id}Transmits the site ID in the system12345
{site}Transmits the site name in the system (domain)unian.ua
{site_domain}Transmits the actual domain of the sitelviv.unian.net
{thumbnail}Transmits the URL of the image or video used for the displayN/A
{title}Transmits the ad titleBuy right now!
{timestamp}Transmits the exact time of the displayN/A
{campaign_id}Transmits the campaign ID12345
{campaign_name}Transmits the campaign nameMercedes_benz_october_2021
{platform}Transmits the device typedesktop, tablet, mobile
{campaign_item_id}Transmits the ad ID12345
{cpc}Transmits the price of the ad click1.50

Eskimi Macros

MacrosDescriptionExample of a transmitted value
{device_operator}Transmits the mobile operatorUA Vodafone
{device_brand}Transmits the device manufacturerSamsung
{device_model}Transmits the device modelGalaxy S9
{device_os}Transmits the operating system of the deviceAndroid
{device_browser}Transmits the user's browserChrome
{site_id}Transmits the site or app ID in the system12345
{site_title}Transmits the site or app name in the system (domain)unian.ua
{site_type}Transmits the type of site/appsite / app
{app_bundle}Transmits the app namebbc.mobile.news.ww
{site_domain}Transmits the site domainbbc.com
{campaign_id}Transmits the campaign ID12345
{campaign_title}Transmits the campaign nameMercedes_benz_october_2021
{campaign_type}Transmits the type of ad campaignbanner / video
{creative_id}Transmits the ad ID12345
{creative_title}Transmits the creative nameTest creative
{creative_type}Transmits the type of creativebanner
{creative_size}Transmits the creative size300x250
{exchange_id}Transmits the ad exchange ID14
{exchange_title}Transmits the ad exchange nameOpenX

Having the necessary macros at hand for automatically filling UTM tags allows any advertiser to significantly simplify the setup of ad campaigns. 

By using UTM tags effectively, you will gain a clear picture of your traffic and be able to make data-driven decisions to improve your campaigns. Don’t overlook these tools if you want to get the most out of your marketing strategy to grow your business.

Read more

Beyond Clicks: How Post-View and Post-Click Analytics Enhance Sales and ROMI
Fusify
DMP
Digital Advertising
Analytics
Fusify.io: 2023 in Numbers and Events
Fusify
DMP
Marketing Technology