Documentation

UTM Parameters & Campaign Tracking

UTM parameters tell GA4 which campaign, channel, or post drove a click. HikrLink's UTM builder appends them automatically.

The five UTM parameters

ParameterPurposeExample
utm_sourceWhere the traffic comes frominstagram, tiktok
utm_mediumThe channel typesocial, email, cpc
utm_campaignYour campaign namesummer-sale-2025
utm_contentDifferentiates links within the same campaignbio-link, story
utm_termPaid keyword (mainly Google Ads)crm-software
utm_source, utm_medium, and utm_campaign are required. Without all three, GA4 attributes traffic to (direct) / (none).

How to use the UTM builder in HikrLink

  1. Click + New Link and expand the UTM Builder section.
  2. Fill in source, medium, and campaign.
  3. HikrLink appends the parameters to your destination URL automatically.
  4. Shorten the resulting tracked URL — share the short link, not the long tagged URL.

UTM naming conventions

Inconsistent naming splits your data. Email and email appear as separate rows in GA4. Adopt these conventions across your team:

  • Always lowercase: instagram, not Instagram
  • Use hyphens for spaces: summer-sale, not summer_sale
  • Be specific on campaigns: q2-launch-smb, not campaign1

Common UTM combinations

Channelutm_sourceutm_medium
Instagram Storyinstagramsocial
Email newslettermailchimpemail
Paid Google Adgooglecpc
TikTok bio linktiktoksocial
YouTube descriptionyoutubesocial
Printed QR codeprintqr

Frequently asked questions

Why does GA4 show so much (direct) / (none) traffic?

Usually because UTM parameters are missing or malformed. If utm_medium is absent, GA4 cannot classify the session. If utm_source varies between facebook and Facebook, sessions split across multiple entries instead of aggregating.

What is utm_content used for?

Differentiating two links in the same campaign. If you post the same link in your bio and in a Story, set utm_content: bio and utm_content: story to see which placement drove more clicks.

Does the UTM builder work on the free plan?

Yes. The UTM builder is available on all plans. Automatic normalization (lowercase + character stripping) is a Pro+ feature.

Related pages