How-To Guide · Analytics & Tracking

Best Way to Set Up UTM TikTok Ads

Learn the best way to set up UTM parameters on TikTok ads. Step-by-step guide covering the URL builder, auto-attach, dynamic macros, and common mistakes to avoid.

TL;DR Add UTM parameters to every TikTok ad URL so your analytics tool can attribute clicks to the right campaign, ad group, and creative. Use TikTok's URL builder or auto-attach feature to reduce errors. Always use lowercase, avoid duplicate parameters, and test URLs before launching.

4 min read By Updated 0 steps

Originally published .

Quick answer: Append UTM parameters to your TikTok ad destination URL, either manually, via TikTok's built-in URL builder, or using the auto-attach feature. Always lowercase. Always test before you go live.

---

What Are UTM Parameters and Why They Matter for TikTok Ads

UTM parameters are the bridge between your ad click and your analytics dashboard.

How UTM parameters work

UTM parameters are text snippets added to the end of a destination URL. Your analytics platform reads them and logs each session under the right source, channel, and campaign. A tagged URL looks like this: `https://yoursite.com/?utm_source=tiktok&utm_medium=cpc&utm_campaign=summer_sale`

Why TikTok advertisers need UTM tracking

TikTok Pixel tracks on-platform events. UTM parameters track what happens after the click. Without them, TikTok traffic often appears as "direct" or "unassigned" in Google Analytics. You lose visibility into which campaign, ad group, or creative is actually converting.

---

The Five UTM Parameters Explained

Per TikTok's Business Help Center, TikTok Ads Manager supports all five standard UTM parameters.

| Parameter | What it answers | Example value |

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

| utm_source | Where did traffic come from? | tiktok |

| utm_medium | How did traffic arrive? | cpc |

| utm_campaign | Which campaign? | summer_sale_2025 |

| utm_term | Which keyword or ad identifier? | broad_match |

| utm_content | Which creative or asset? | video_v1 |

Google Analytics requires at least utm_source, utm_medium, and utm_campaign. Missing any of these results in "(not set)" values in your reports.

---

Step-by-Step: How to Add UTM Parameters in TikTok Ads Manager

Using the TikTok URL builder tool

TikTok Ads Manager has a built-in URL builder. Use it. It formats every parameter correctly and eliminates typos.

  1. Open your ad setup in TikTok Ads Manager.
  2. Find the destination URL field.
  3. Click URL Builder and fill in each parameter.
  4. Copy the generated URL into the destination URL field.

Enabling auto-attach UTM parameters

TikTok offers an auto-attach feature that adds utm_source and utm_medium to every ad automatically. TikTok Ads Manager guidance recommends enabling it to prevent tracking gaps.

Find it under Account Settings, then Tracking, then toggle on Auto-Attach UTM Parameters.

Manually entering UTM parameters

You can also type parameters directly into the destination URL field. Add `?` after your base URL, then connect each parameter with `&`.

Example: `https://yoursite.com/?utm_source=tiktok&utm_medium=cpc&utm_campaign=launch`

One hard rule: never use `#` in your URL. Per TikTok Ads Manager guidance, everything after `#` is stripped out. Your tracking breaks silently.

---

Common UTM Mistakes to Avoid

Case sensitivity and capitalization

UTM parameters are case-sensitive. `utm_source=tiktok` and `utm_source=TikTok` create two separate rows in your analytics. Always use lowercase.

Duplicate or conflicting parameters

Adding the same parameter twice in a URL corrupts tracking. Review the full URL string before saving your ad.

Mixing up source and medium

utm_source answers "where." utm_medium answers "how." Source is the platform (`tiktok`). Medium is the channel type (`cpc` or `paid_social`). Flip them and your channel groupings break.

Inconsistent naming conventions across campaigns

`tiktok`, `TikTok`, and `tik_tok` all appear as separate sources in reports. Pick one name. Document it. Use it on every campaign, every time.

---

Best Practices for UTM Setup on TikTok

Use a consistent naming convention

Always lowercase. Replace spaces with underscores. Keep campaign names short and descriptive.

Use TikTok's dynamic macros for scale

TikTok supports dynamic macros like `__CAMPAIGN_NAME__` and `__AID_NAME__`. These auto-fill the real campaign or ad group name at click time. No manual updates when you duplicate or rename campaigns.

Try: `utm_campaign=__CAMPAIGN_NAME__&utm_content=__AID_NAME__`

Test your URLs before launching

Paste the final URL into a browser and confirm the page loads. Then check Google Analytics real-time view to verify parameters arrive correctly.

Document your UTM strategy

Keep a naming convention spreadsheet. Log every campaign, ad group, and creative with its UTM values. Auditing becomes fast. Duplicate names become rare.

---

Track Your UTM Data: From TikTok to Analytics and Beyond

Viewing UTM data in third-party tools

In Google Analytics 4, UTM data appears under Reports, then Acquisition, then Traffic Acquisition. Filter by source or medium to isolate TikTok. Campaign and content breakdowns show which creatives drive the most conversions.

Integrating with Coinis Advertise reporting

Coinis's Advertise page shows live performance data from Meta campaigns today. TikTok direct reporting is on the roadmap. Pair your UTM-tagged TikTok URLs with Google Analytics now to cover the gap. When TikTok support lands in Coinis, your naming conventions will already be clean and ready to sync.

Exporting campaign data via CSV

Coinis supports CSV export from the Advertise page. Download your Meta campaign data. Merge it with your UTM-tagged TikTok data from Google Analytics. You get one unified view of spend and performance across both channels.

---

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

Are UTM parameters case-sensitive on TikTok ads?

Yes. UTM parameters are case-sensitive across all platforms, including TikTok. utm_source=tiktok and utm_source=TikTok are treated as two different values in Google Analytics. Always use consistent lowercase naming to keep your data clean.

What is the difference between utm_source and utm_medium for TikTok ads?

utm_source identifies where the traffic came from. For TikTok ads, use 'tiktok'. utm_medium identifies how the visitor arrived, typically 'cpc' or 'paid_social' for paid TikTok campaigns. Mixing them up breaks channel groupings in your analytics reports.

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