TikTok Ads UTM Parameters: Setup & Templates
Set up UTM tracking for TikTok Ads with dynamic macros, ready-to-use templates, and naming conventions for accurate campaign attribution.

TikTok Ads UTM Parameters: Setup & Templates
TikTok Ads is growing fast, but its reporting stays inside TikTok Ads Manager. If you want to track TikTok ad performance in Google Analytics, your CRM, or any third-party analytics tool, you need UTM parameters.
Why TikTok Ads Need UTM Parameters
- Track in GA4 or any analytics tool — See TikTok traffic alongside all other channels
- Attribute leads in your CRM — Know exactly which TikTok campaign generated each lead
- Compare cross-platform — TikTok vs. Facebook vs. Google in one report
- Track full funnel — From ad click to form submission to revenue
TikTok Dynamic Macros
TikTok uses double-underscore macros that auto-fill with campaign data:
- __CAMPAIGN_ID__ — Campaign ID
- __CAMPAIGN_NAME__ — Campaign name
- __AID__ — Ad group ID
- __AID_NAME__ — Ad group name
- __CID__ — Ad creative ID
- __CID_NAME__ — Ad creative name
- __PLACEMENT__ — Placement (TikTok, Pangle, etc.)
UTM Templates for TikTok Ads
Standard Template (Recommended)
?utm_source=tiktok&utm_medium=paid_social&utm_campaign=__CAMPAIGN_NAME__&utm_term=__AID_NAME__&utm_content=__CID_NAME__Template with Placement
?utm_source=tiktok&utm_medium=paid_social&utm_campaign=__CAMPAIGN_NAME__&utm_term=__AID_NAME__&utm_content=__CID_NAME__-__PLACEMENT__Hybrid Template (Names + IDs)
?utm_source=tiktok&utm_medium=paid_social&utm_campaign=__CAMPAIGN_NAME__&utm_term=__AID_NAME__&utm_content=__CID__-__CID_NAME__How to Add UTMs in TikTok Ads Manager
- Go to TikTok Ads Manager → navigate to the Ad level
- Find the URL section
- Enter your destination URL and add URL Parameters
- Paste your UTM template
- Preview your ad to verify the final URL includes UTMs
UTM Naming Convention for TikTok Ads
Since dynamic macros pull directly from your campaign/ad group/ad names, your naming in TikTok Ads Manager is critical.
Campaign Naming Examples
conversions_spring_sale_q1_2026
traffic_blog_content_q1_2026
lead_gen_webinar_signup_q1_2026Ad Group Naming Examples
broad_18_34_us
interest_small_business_owners
custom_audience_site_visitors_30dAd Naming Examples
video_ugc_testimonial_15s_v1
video_product_demo_30s_v2
spark_creator_review_v1Common TikTok Ads UTM Mistakes
1. Spaces and Special Characters in Names
TikTok campaign names with spaces or special characters can break UTM tracking. Use underscores and avoid characters like &, =, ?, #.
2. Forgetting TikTok-Specific Macro Syntax
TikTok uses __DOUBLE_UNDERSCORES__, not curly braces like Facebook or Google. Using the wrong syntax means empty values.
3. Losing UTMs After the Landing Page
UTM Helper fixes this by persisting UTMs across all pages and automatically injecting them into form submissions.
Getting TikTok UTM Data into Your CRM
UTM Helper closes the gap with one script tag:
<script defer data-domain="yourdomain.com" src="https://utmhelper.com/your-script.js"></script>- Captures UTMs on landing — Stores all parameters from the TikTok click
- Persists across pages — Navigate anywhere on the site, UTMs follow
- Auto-fills forms — Hidden fields populated with campaign, ad group, and ad data
- Works with any form/CRM — HubSpot, Salesforce, Typeform, custom forms
TikTok vs. Other Platforms: UTM Syntax Comparison
- TikTok: __MACRO__ (double underscores)
- Facebook: {{param}} (double curly braces)
- Google Ads: {param} (single curly braces)
Related Reading

Google Ads UTM Parameters: Complete Setup Guide
Learn how to set up UTM parameters for Google Ads campaigns. Get templates, naming conventions, and avoid common tracking mistakes.

Facebook Ads UTM Parameters: Complete Tracking Guide
Set up UTM parameters for Facebook and Meta ads. Get templates with dynamic parameters, naming conventions, and CRM tracking tips.

LinkedIn Ads UTM Parameters: B2B Tracking Guide
Set up UTM parameters for LinkedIn Ads with dynamic macros, B2B templates, and naming conventions to track campaign ROI in your CRM.
Stop losing UTM data
UTM Helper persists campaign parameters across pages and auto-fills them into your forms. One script tag, full-funnel attribution.
Get Started Free →