Pubblica
Sign InTry for free

Free Google UTM Builder for Social Media

Free UTM builder for Google Analytics 4: tag a link with source, medium and campaign for 9 networks, including LinkedIn and Facebook. No sign-up.

Fill in for a network

Recommended for GA4 reports
Recommended for GA4 reports

Your link

Enter your website URL, for example pubblica.net.

GA4 is case-sensitive: Instagram and instagram show up as two sources. Keep tags lowercase. Network buttons set the medium to social, so visits land in Organic Social.

A UTM builder, also called a UTM generator or UTM code generator, adds tracking tags to a link, so Google Analytics 4 shows which network, campaign and post sent each visit. Marketers, creators and founders use it before they share a link on social media.

  1. Paste the page URL. Use the page people should land on, for example a product or signup page.
  2. Pick a network. The buttons set utm_source to the network and utm_medium to social.
  3. Name the campaign. Use one short name for every link in the campaign, such as spring_launch.
  4. Add content if you need it. utm_content tells two links in one campaign apart, such as bio_link and post_link.
  5. Copy the link. Paste it into your post or bio.

UTM parameters explained

Google's guide to URL builders says to always set the first three tags below. A missing one shows up as (not set) in reports.

ParameterIn GA4ExampleWhat it records
utm_sourceAlways setinstagramThe site or app that sent the visit
utm_mediumAlways setsocialThe type of traffic: social, email, cpc
utm_campaignAlways setspring_launchThe campaign, product or promo
utm_termOptionalschedulerThe paid keyword
utm_contentOptionalbio_linkWhich link or creative got the click

UTM source and medium for LinkedIn, Facebook and other networks

Google Analytics sorts visits into channels by source and medium. Any visit with the medium social lands in Organic Social, whatever the source (default channel groups). These are the values the network buttons fill in:

Networkutm_sourceutm_medium
Instagraminstagramsocial
Threadsthreadssocial
Facebookfacebooksocial
LinkedInlinkedinsocial
Xtwittersocial
TikToktiktoksocial
YouTube Shortsyoutubesocial
Pinterestpinterestsocial
Telegramtelegramsocial

For X, the source is twitter: that is the name on the Google Analytics list of social sites. For ads, change the medium to cpc or a value that starts with paid, such as paid_social, and the visits count as Paid Social.

UTM naming conventions

  • Keep every tag lowercase. Google Analytics is case-sensitive: Instagram and instagram show up as two sources.
  • Use underscores instead of spaces. A space turns into %20 in the link, while spring_launch stays readable.
  • Reuse one campaign name across networks. The source already tells networks apart, so one campaign gives one row to compare.
  • Write the names down. A shared sheet of sources, mediums and campaigns keeps the whole team tagging links the same way.

How to see UTM data in Google Analytics 4

Open Reports, then Acquisition, then Traffic acquisition. Switch the table's dimension to Session source / medium to compare networks, or to Session campaign to compare campaigns (traffic acquisition report).

  • Bio links. Tag the link in each profile with its own source and utm_content=bio_link, so you know which profile sends visits.
  • Launch posts. Share one campaign on every network, each link with its own source, and compare networks in one report.
  • Post tests. Share two versions of a post with different utm_content values, such as photo and video, and see which one brings more visits.

To publish a launch with a tagged link for each network, write the post once in Pubblica, give every network its own caption with its own link, and schedule them together with social media automation.

More free tools

Work in your browser, no sign-up

Twitter Character Limit & Counter for 9 Networks

Twitter character limit: 280 per post, 25,000 with X Premium. Free counter checks a post against 9 networks at once, links and emoji included.

Engagement Rate Calculator for Instagram & TikTok

Engagement rate = (likes + comments + shares + saves) ÷ followers × 100. Free calculator finds it by followers, reach or views for Instagram and TikTok.

Instagram Grid Maker & Carousel Splitter

Free Instagram grid maker: split one image into 3 to 15 posts of 1080×1350 for the 3:4 profile grid, or into a carousel of up to 20 slides.

TikTok Safe Zone Checker for Reels & Shorts

TikTok safe zone: keep text 240 px from the top, 660 px from the bottom and 120 px from the sides of a 1080×1920 clip. Also Reels, Shorts and Stories.

UTM builder FAQ

If it's not here, email support@pubblica.net and a person will reply

What is a UTM builder?

A UTM builder is a tool that adds UTM tags to a link. The tags tell Google Analytics where a visit came from: the source, such as instagram, the medium, such as social, and the campaign. Paste a URL, fill in the tags, and copy the tagged link into your post.

How do I create a UTM link?

Paste your page URL into the builder, set utm_source to the network and utm_medium to the type of traffic, then add a campaign name. The builder above fills source and medium for 9 networks in one click. Copy the finished link and use it wherever you share the page.

Which UTM parameters are required?

Google says to always set utm_source, utm_medium and utm_campaign. A link works with any of them missing, but Google Analytics shows the missing values as (not set). utm_term is for paid keywords and utm_content tells two links in the same campaign apart, so both are optional.

What UTM medium should I use for social media?

Use social for organic posts: GA4 counts any visit with that medium as Organic Social. For ads, use cpc or a medium that starts with paid, such as paid_social, together with the network as the source, and GA4 counts the visits as Paid Social.

Are UTM parameters case-sensitive?

Yes. Google Analytics treats utm_source=Instagram and utm_source=instagram as two different sources, so the same network splits into two rows in reports. Keep every tag lowercase and write your names down so everyone on the team tags links the same way.

Why are UTM parameters useful?

They show which network, campaign and post brought each visit, signup or sale. Google Analytics files a session under Direct when no information about the referral source is available. A UTM tag puts that information inside the link, so the visit shows up under the source you chose.

How do I add UTM parameters to Facebook ads?

In Meta Ads Manager, open the ad and add the tags in the URL parameters field under Tracking, without the leading question mark. Use facebook as the source and a paid medium such as cpc, so Google Analytics counts the visits as Paid Social.

Further reading

Related guides from the Pubblica blog

6 Free Apps to Post on Multiple Platforms at Once

Free cross-posting apps compared for 2026: monthly post limits, account caps and networks on each free plan, from Pubblica to Meta Business Suite.

How to Post to Multiple Platforms at Once

Post to Facebook, Instagram and Threads at once with Meta's own tools, or to every network with a scheduler: the steps, plus how to adapt each post.

53 Social Media Terms: A Glossary of Definitions

What FYP, pinned comment, reach, views and engagement rate mean, plus the 5:3:2 and 80/20 posting rules, grouped by topic.

Plan this week's posts in one sitting

Write them once and they go out on time

Start for Free
Free plan, no card
Cancel anytime
14-day money-back
Pubblica

Crossposting and scheduling for 9 networks, with a free plan.

Company

Aboutsupport@pubblica.net

© 2026 Pubblica · Made for creators & social media managers, not enterprises