findbest.tools
Complete Guide · 2026

UTM Ads: Track Every Click,
Across Every Platform

You're spending on Google, Meta, TikTok, LinkedIn. But without UTM parameters on every ad, you can't prove which platform is actually driving conversions — or cut the ones that aren't. This guide covers everything: what UTMs are, how to set them up on each ad platform, dynamic parameter templates, and how to read the data.

Covers:

Google AdsMeta AdsTikTok AdsLinkedIn AdsPinterest Ads+ More

What Are UTM Ads — and Why Do They Matter?

UTM ads refers to the practice of adding UTM (Urchin Tracking Module) parameters to your paid ad URLs so that every click is attributed to the exact campaign, platform, and creative that generated it.

Without UTM parameters on your ad links, your analytics platform receives the click but has no context for it. The traffic arrives, but the campaign responsible gets no credit — or worse, it gets misattributed to a completely different source.

Here is the core problem: ad platforms like Google Ads and Meta Ads tell you how many clicks your ads received. But they define "click" differently, count differently, and don't integrate seamlessly with your website analytics. Your Google Analytics data and your Google Ads data will almost never match. The only way to have a single, consistent source of truth across all your ad platforms is through UTM parameters.

A UTM-tagged ad URL looks like this:

Ad URLhttps://yoursite.com/landing-page?utm_source=google&utm_medium=cpc&utm_campaign=brand_search_may2026&utm_content=headline_a&utm_term={keyword}
Build ad UTM URLs in secondsNever hand-type UTM parameters — a typo in a parameter name (utm_souce instead of utm_source) silently breaks tracking. Use the free UTM builder at findbest.tools to generate correctly formatted ad URLs every time.

The 5 UTM Parameters for Ads

ParameterRequired?For Ads: What It CapturesExample
utm_source✅ YesThe ad platformgoogle, facebook, tiktok
utm_medium✅ YesThe channel typecpc, display, paid_social
utm_campaign✅ YesThe campaign namebrand_search_may2026
utm_contentRecommendedThe ad creative or variantcarousel_v1, headline_a
utm_termSearch onlyThe keyword that triggered the adrunning+shoes, {keyword}

Choosing the Right UTM Medium for Paid Ads

The utm_medium value is the most consequential choice you'll make in your ad UTM setup. Get it wrong, and GA4 silently dumps your paid traffic into the "Unassigned" channel — where it becomes invisible in standard channel reports.

GA4 uses a fixed set of default channel definitions to classify traffic. It recognizes specific medium values and maps them to channels. Any medium value outside this list falls into "Unassigned."

Ad TypeCorrect utm_mediumGA4 ChannelWrong Values to Avoid
Google Search AdscpcPaid Searchpaid, search, google-ads
Google Shopping AdscpcPaid Shoppingshopping, pla
Google Display AdsdisplayDisplaybanner, gdn
Google Video / YouTubecpc or videoVideoyoutube, yt
Meta / Facebook AdscpcPaid Socialpaid, paid-social, paid_social
Instagram AdscpcPaid Socialinstagram, ig
TikTok AdscpcPaid Socialtiktok-ads, paid
LinkedIn AdscpcPaid Sociallinkedin-ads, sponsored
Affiliate / Partner AdsaffiliateAffiliatespartner, referral
The most common mistake: Meta Ads Manager's default medium is wrongMeta's built-in UTM generator defaults to utm_medium=paid in some configurations. GA4 does not recognize "paid" as a standard medium — your paid social traffic lands in "Unassigned." Always manually set utm_medium=cpcin Meta's URL Parameters field.

UTM Setup for Google Ads

G
Google AdsSearch · Shopping · Display · YouTube · Performance Max

Google Ads is the most nuanced platform for UTM tracking because it has its own tracking system (auto-tagging with gclid) that partially overlaps with manual UTMs.

Auto-Tagging vs. Manual UTMs in Google Ads

Auto-Tagging (gclid)

  • Sends full campaign data to GA4 automatically
  • Required for GA4 cost data import
  • Works with smart bidding signals
  • Captures placement, match type, network

📋 Manual UTMs

  • Works with ALL analytics tools (not just GA4)
  • Required for CRM, Shopify, third-party tools
  • Human-readable in any report
  • Gives you control over naming conventions

Recommendation: use both. Enable auto-tagging in Google Ads (Account Settings → Auto-tagging → On), and also set manual UTMs via the Final URL Suffix.

Setting Up UTMs via Final URL Suffix (Recommended)

  1. 1
    Go to Account Settings

    In Google Ads: Settings → Account Settings → Tracking → Final URL Suffix

  2. 2
    Enter your UTM suffix with ValueTrack parameters

    Paste the template below. ValueTrack parameters ({campaignid}, {keyword}, etc.) are populated automatically by Google for each click.

  3. 3
    Click Save and verify

    Click a test ad and check that UTM parameters appear in the destination URL.

Google Ads Final URL Suffix Template

Final URL Suffixutm_source=google&utm_medium=cpc&utm_campaign={campaignid}&utm_content={adgroupid}&utm_term={keyword}

UTM Setup for Meta Ads (Facebook & Instagram)

M
Meta Ads ManagerFacebook · Instagram · Audience Network · Messenger

Meta's post-iOS-14 tracking changes have made its own attribution data increasingly unreliable. UTM parameters are first-party data embedded directly in the URL — they are unaffected by all of these changes.

Where to Add UTMs in Meta Ads Manager

  1. 1
    Go to the Ad level in Ads Manager

    In your campaign, navigate to Ads (not Campaign or Ad Sets).

  2. 2
    Scroll down to "Website URL" → "URL Parameters"

    Below the destination URL field, click "Build a URL Parameter" or directly click into the input.

  3. 3
    Paste your UTM string with dynamic parameters

    Use the template below. Dynamic parameters like {{campaign.name}} are replaced automatically by Meta.

Recommended Meta Dynamic UTM Template

Meta URL Parametersutm_source={{site_source_name}}&utm_medium=cpc&utm_campaign={{campaign.name}}&utm_content={{ad.name}}&utm_term={{adset.name}}
Pro tip: name your ads descriptively in Ads ManagerSince {{ad.name}}pulls directly from your ad's name, use descriptive names like "carousel_lifestyle_v1".

UTM Setup for TikTok Ads

T
TikTok Ads ManagerIn-Feed Ads · TopView · Branded Effects · Spark Ads

TikTok Ads Manager supports both manual UTMs and dynamic URL parameters. For large accounts with many creatives, dynamic parameters save significant time.

TikTok Manual UTM Template

TikTok Tracking URLutm_source=tiktok&utm_medium=cpc&utm_campaign=__CAMPAIGN_NAME__&utm_content=__CID__&utm_term=__AID__

UTM Setup for LinkedIn Ads

in
LinkedIn Campaign ManagerSponsored Content · Message Ads · Text Ads

LinkedIn Ads are the highest cost-per-click of any major ad platform. This makes UTM tracking even more critical.

Use the UTM builder for every LinkedIn adSince LinkedIn requires per-ad URL management, findbest.tools/utility/utm-builder saves time.

Pinterest Ads & Other Platforms

P
Pinterest, Snapchat, X (Twitter), Reddit & More

Pinterest Ads

Pinterest Ad URLhttps://yoursite.com/product?utm_source=pinterest&utm_medium=cpc&utm_campaign={campaignname}&utm_content={adid}

Dynamic UTM Parameters: What They Are and When to Use Them

Manual UTMs require you to type values by hand. Dynamic parameters automate this — the ad platform replaces placeholders with actual values at the moment of the click.

Dynamic parameters inherit your Ads Manager naming — good or badIf your campaign is named "Campaign 3 - FINAL", that's exactly what will be inserted. Keep your names clean.

Copy-Paste UTM Templates for Every Ad Platform

Build all of these at findbest.tools/utility/utm-builder.

Generate Your Ad UTM Links in 30 Seconds

Enter your destination URL, pick your platform, and get a perfectly formatted UTM URL.

Open Free UTM Builder

UTM Naming Conventions for Ad Campaigns

The Non-Negotiable Rules

  • Always lowercase. Facebook and facebook are two different sources in GA4.
  • No spaces. Use underscores (_) or hyphens (-).
  • Date-stamp every campaign. summer_sale_jun2026 is interpretable forever.

Reading Your Ad UTM Data in GA4

Once your ads are running, here's where to find the data in GA4.

  1. 1
    Reports → Acquisition → Traffic Acquisition

    Change dimension to Session source/medium.

  2. 2
    Filter to paid traffic

    Filter where medium = cpc.

Common UTM Ad Tracking Mistakes

1. Using utm_medium=paid instead of utm_medium=cpc

GA4's channel groupings only recognize specific values. paid often lands in "Unassigned."

2. Tagging Google Ads manually incorrectly

Always use the Final URL Suffix to avoid conflicts with auto-tagging.

Frequently Asked Questions

What UTM parameters should I use for Google Ads?
Recommended: utm_source=google, utm_medium=cpc, utm_campaign={campaign}, utm_term={keyword}.
What is the best utm_medium for paid social ads?
Use utm_medium=cpc for all paid social. GA4 maps this correctly to "Paid Social."
Should I use manual UTMs or auto-tagging in Google Ads?
Use both. Auto-tagging for GA4 cost data, manual UTMs for other tools like CRMs or Shopify.

Ready to Track Every Ad Click?

Build your platform UTM links in seconds — no signup, no cost.

Build Ad UTM Links Free → findbest.tools

Free. No account. Works for Google, Meta, TikTok, LinkedIn.