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.
- Open your ad setup in TikTok Ads Manager.
- Find the destination URL field.
- Click URL Builder and fill in each parameter.
- 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.
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.