How-To Guide · Analytics & Tracking

How to Set Up UTM TikTok Ads

Learn how to set up UTM parameters in TikTok Ads Manager using URL Auto-attach, the manual Build URL parameters tool, and dynamic macros. Step-by-step guide.

TL;DR Add UTM parameters to TikTok ad URLs using URL Auto-attach (account-level, automatic) or the Build URL parameters tool (ad-level, manual). Use dynamic macros like __CAMPAIGN_NAME__ for large-scale campaigns. Always test your URL before launch.

4 min read By Updated 0 steps

Originally published .

UTM parameters tell your analytics platform exactly which TikTok ad sent a visitor to your site. Without them, paid TikTok traffic hides inside "referral" or "direct" buckets. This guide covers every method TikTok Ads Manager offers.

> Quick answer: Enable URL Auto-attach in account settings for automatic tagging, or use the Build URL parameters tool at the ad level for manual control. Dynamic macros scale tracking across large campaigns. Test every URL before launch.

---

What Are UTM Parameters?

UTM parameters are short text snippets appended to a destination URL. They pass campaign context into your analytics platform on every click.

Why UTM parameters matter for TikTok ads

Without UTMs, analytics groups TikTok clicks with other traffic. You lose attribution. You can't see which campaign, ad group, or creative drove conversions.

UTMs fix that. Every click carries the source, medium, and campaign name directly into your data.

The five standard UTM parameters explained

Per TikTok's Ads Manager documentation, five standard parameters cover most tracking needs:

| Parameter | What it tracks | Example value |

|---|---|---|

| utm_source | Traffic origin | tiktok |

| utm_medium | Marketing channel | paid |

| utm_campaign | Campaign name or promo | summer_sale_2025 |

| utm_term | Keyword or custom string | broad_audience |

| utm_content | Creative or variant | video_v1 |

Multiple parameters combine in one URL using `&` separators. Example: `?utm_source=tiktok&utm_medium=paid&utm_campaign=summer_sale`.

---

Method 1: Use TikTok's Automatic URL Auto-Attach

URL Auto-attach is the fastest method. It runs at the account level and tags every ad automatically.

How to enable URL Auto-attach

  1. Open TikTok Ads Manager.
  2. Go to Account Settings.
  3. Find URL Auto-attach and toggle it on.

Done. TikTok appends UTM parameters to every ad URL from that point forward.

What gets auto-filled

Per TikTok Ads Manager guidance, Auto-attach automatically adds:

  • `utm_source=tiktok`
  • `utm_medium=paid`
  • Campaign ID and campaign name

TikTok pulls those values directly from your campaign configuration. You don't type a single character.

When to use this method

Use Auto-attach when you manage high campaign volumes and want consistent tagging by default. TikTok recommends this method as the baseline for all advertisers. It prevents missed parameters when you're moving fast.

---

Method 2: Manually Add UTM Parameters in TikTok Ads Manager

Manual setup gives you full control over every value. Use it when you want custom naming conventions or specific `utm_content` values per creative.

Step-by-step manual parameter setup

  1. Open or create an ad in TikTok Ads Manager.
  2. Scroll to the Ad details section.
  3. Under the destination URL field, click Build URL parameters.
  4. Fill in `utm_source`, `utm_medium`, `utm_campaign`, `utm_term`, and `utm_content` in their respective fields.
  5. Check the preview URL at the bottom. Confirm the full string is correct.
  6. Save the ad.

Using the Build URL parameters tool

The tool assembles your tagged URL in real time. Each field maps to one UTM parameter. You type the value and the tool appends the string. No manual URL editing. No typos from hand-coding.

Adding custom parameters

Click Add inside the Build URL parameters panel to append extra key-value pairs beyond the five standard ones. Custom parameters pass additional context to your analytics platform or CRM.

---

Using Dynamic Macros for Large Campaigns

Dynamic macros auto-populate parameter values from your actual campaign data. Write the macro once. TikTok swaps in the real value at the moment of each click.

Available macros in TikTok Ads

Per TikTok Ads Manager documentation, these macros are available:

  • `__CAMPAIGN_NAME__` — campaign name
  • `__CAMPAIGN_ID__` — campaign ID
  • `__AID_NAME__` — ad group name
  • `__CID_NAME__` — creative name
  • `__PLACEMENT__` — placement where the ad appeared

How to insert macros into your URLs

Type the macro directly into the URL parameter value field. Example:

`utm_campaign=__CAMPAIGN_NAME__&utm_content=__CID_NAME__`

TikTok replaces each macro with the actual value on every click. Your analytics platform receives real campaign names, not placeholders. One URL template scales across hundreds of ads.

---

Best Practices and Testing

A clean UTM setup only works if the URL actually functions.

Preview and test before launch

TikTok recommends previewing every ad and performing a test click before the campaign goes live. Confirm three things:

  • The destination URL loads without errors.
  • UTM parameters appear in the browser address bar.
  • Your analytics platform records the test session with the correct source and medium.

A broken URL wastes every dollar you spend on that campaign.

Common UTM mistakes to avoid

Inconsistent casing. Analytics treats `TikTok` and `tiktok` as two separate sources. Pick one convention and apply it everywhere.

Spaces in values. Spaces break URLs. Use underscores or hyphens instead.

Skipping utm_content. TikTok optimization is heavily creative-driven. Without tagging each asset, you can't see which video won.

Duplicate parameters. If Auto-attach is on and you also manually tag `utm_source`, check the preview URL for duplicated strings.

---

Track and Analyze Your Results

UTM-tagged clicks flow into whatever analytics platform you use.

Where your UTM data flows

Google Analytics 4 reads UTM parameters automatically on page load. Data appears under Acquisition > Traffic acquisition, filtered by source and medium. Build custom segments by `utm_campaign` or `utm_content` to compare creative and campaign performance directly.

Other platforms (Adobe Analytics, Mixpanel, Segment) read UTMs the same way. The parameters are a universal standard.

Setting up analytics to capture TikTok traffic

Confirm your GA4 or analytics tag fires on the landing page. Per the Google Analytics Help Center, `utm_source`, `utm_medium`, and `utm_campaign` are the three minimum parameters needed to identify traffic context.

For deeper analysis, build a custom report segmented by `utm_content` to see which TikTok creative drove the most conversions.

---

Or let Coinis do it.

From a product URL to a live Meta campaign. AI-generated creatives. On-brand copy. Direct publish to Facebook and Instagram. Real performance reporting. All in one platform.

Start free. Upgrade when you're ready.

Start free →

15 AI tokens a month. No credit card.

Frequently Asked Questions

Does TikTok Ads Manager have a built-in UTM builder?

Yes. The Build URL parameters tool is inside the Ad details section of any ad. It generates your tagged URL automatically as you fill in each field, so you don't need to hand-code strings.

What does URL Auto-attach do in TikTok Ads Manager?

It automatically appends utm_source=tiktok, utm_medium=paid, and campaign ID and name to every ad URL in your account. No manual setup is required at the ad level.

Can I use dynamic macros and static UTM values in the same URL?

Yes. Combine them freely. For example, set utm_source=tiktok as a static value and use __CAMPAIGN_NAME__ for utm_campaign. TikTok replaces macros at click time.

Where does my TikTok UTM data appear in Google Analytics 4?

Go to Acquisition > Traffic acquisition in GA4. Filter by source/medium to isolate TikTok traffic. Use utm_content as a secondary dimension to compare individual creatives.

Stop hustling

You just read the manual way. Coinis does it all.

Every step above takes hours of manual work. Coinis automates it. Free to start. No credit card. Pay only when you need more volume.

Steps 1–2

Goal + Audience

AI analyzes your brand from a URL. Targets the right buyers automatically.

Steps 3–4

Channels + Budget

One-click launch to Meta. Smart budget allocation out of the box.

Step 5

Ad Creatives

Paste a link. Get dozens of professional ads in minutes.

Steps 6–7

Launch + Track

Live dashboard. Real ROAS. AI suggests what to optimize next.

15 credits day one
No credit card
Free forever tier
Pay only for volume
Start free

You just learned the hard way. Here's the easy way.

Coinis generates ad creatives, launches campaigns, and tracks results. One platform. One click. No ad expertise required.

Try Coinis free