UTM tracking for creators: know which platform actually sends the clicks

July 23, 2026 · 6 min read

UTM parameters are short tags on the end of a link that tell your analytics where a click came from. Paste ?utm_source=youtube&utm_medium=shorts onto a URL and Google Analytics files every visit from that link under YouTube Shorts. Simple idea, and for creators it breaks down fast: the link your keyword automation sends is one saved string, and one saved string cannot know whether it just went out on a YouTube Short, an Instagram Reel, or a Facebook comment.

The short answer

BetterReply builds the UTM tags at the moment a keyword link sends, not when you save it. The platform, the content format, the keyword that fired, even the post it came from can each become a tag, named however your reports expect. Turn it on in Settings, then Link tracking. Your stored link stays clean.

What are UTM parameters?

Five standard query parameters that every analytics tool reads. You have seen them on every newsletter link you have ever clicked:

ParameterThe question it answersExample value
utm_sourceWhere did the click come from?youtube
utm_mediumWhat kind of traffic was it?shorts
utm_campaignWhich campaign gets the credit?free-guide
utm_contentWhich piece of content sent it?post-7214
utm_termWhich keyword triggered it?automate

None of this is proprietary. GA4, Plausible, Fathom, Mixpanel: they all read the same five tags. The hard part was never the tags. It is getting the right values onto the right link at the right moment.

Why manual UTM tagging breaks for creators

The standard advice is to build tagged links by hand with a UTM builder and a spreadsheet. That works for a marketing team shipping one campaign a week. It falls apart for a creator running keyword automations, for three reasons.

  • One saved link goes everywhere. Your AUTOMATE keyword fires on YouTube, Instagram, Facebook, and Threads with the same stored URL. If you baked utm_source=social into it, every report lumps four platforms into one row, and the question you actually care about, which platform converts, stays unanswered.
  • Naming drift splits your reports. Tag one link paid-social and the next paid_social and GA4 counts them as two different channels forever. Hand-tagging at creator volume guarantees drift.
  • On YouTube and Threads, everyone sees the link. Those platforms have no DMs, so a keyword reply posts publicly. A four-parameter tracking string in a public comment looks like spam and reads terribly. We know because our own keyword bot posted one, in public, on our own Short. That screenshot is why this feature exists.

The fix: build the tags when the link sends

BetterReply flips the order. You store a clean link. When someone comments your keyword and the reply goes out, BetterReply assembles the UTM tags right then, from what is true about that exact send: which platform it is on, whether the post is a Short or a Reel or a long-form video, which keyword fired, which post the comment sat under.

  1. 1Open Settings, then Link tracking, and flip it on. It is off by default, so nothing about your links changes until you say so.
  2. 2Pick your tags. Each of the five UTM parameters has its own switch and its own value: a dynamic one like platform name or content format, or custom text you type once.
  3. 3Name things your way. If your dashboards already expect yt instead of youtube, or organic-social as your medium, type that. BetterReply emits your strings, not its own.
  4. 4Scope it. Turn whole platforms on or off, or exclude a single connected account. A new account follows its platform's setting automatically.
  5. 5Check the live example. The settings page shows the exact link a YouTube Short or an Instagram Reel send would deliver, rebuilt as you edit. What you see is what sends, because the preview runs the same code the sender does.

Two honest limits. BetterReply adds the tags; the counting happens in your analytics tool, so click and conversion numbers live in GA4, not in BetterReply. And content format is read from the post's own link, which platforms occasionally report loosely, so treat format splits as directional and platform splits as exact.

Where the data shows up in GA4

Open Reports, then Acquisition, then Traffic acquisition, and set the dimension to session source / medium. Clicks from your keyword links show up as rows like youtube / shorts and instagram / reel. From there the usual GA4 moves apply: add a conversion event, compare platforms, and post more of whatever the winning row says.

Does ManyChat add UTM tags for you?

No. ManyChat's tracking pixel adds its own mcp_tokenparameter for ManyChat's internal attribution, and that is it. Asked whether UTM parameters should be added manually, a ManyChat community moderator answered that only the mcp_token is automatic, and that if you want tidy Google Analytics data you should go ahead and add UTM parameters yourself (ManyChat community, checked July 2026). So every link in every flow gets hand-tagged, with all the drift that brings. If you are weighing the two tools more broadly, the full comparison is here.

Link tracking is included on every BetterReply plan. If you already run keyword automations, it is one switch in the comment-to-DM setup you have today.

Frequently asked questions

What are UTM parameters?+

Five standard tags you add to a URL (utm_source, utm_medium, utm_campaign, utm_content, utm_term) that tell analytics tools like GA4 where a click came from, what kind of traffic it was, and which campaign gets credit. Every major analytics tool reads them.

Does ManyChat add UTM parameters to links automatically?+

No. ManyChat automatically appends only its own mcp_token for internal attribution. Its community moderators confirm UTM parameters must be added by hand to each link if you want them in Google Analytics.

How do I add UTM parameters to the links my Instagram DMs send?+

In BetterReply, open Settings, then Link tracking, and turn it on. Every keyword link is tagged at the moment it sends, with the platform, content format, and keyword filled in per send. No UTM builder or spreadsheet needed.

What should utm_source and utm_medium be for social traffic?+

A common convention is utm_source for the platform (youtube, instagram) and utm_medium for the traffic type or format (shorts, reel, organic-social). The convention matters less than consistency, which is why BetterReply lets you rename every emitted value to match the reports you already have.

Do tracking links look spammy in public comments?+

A long multi-parameter link in a public YouTube or Threads comment does read as noise. BetterReply only adds the tags you turned on, so most creators send two short tags, and you can keep public platforms untagged entirely with per-platform toggles.

Does BetterReply show click counts from UTM links?+

No. BetterReply adds the tags; the counting happens in your analytics tool. Open GA4 Traffic acquisition and read session source / medium rows like youtube / shorts.

Try it on your own inbox

Connect up to 3 accounts and watch the AI draft replies in your voice. Free for 7 days. Founding members lock $19 a month for life.