Back to Blog
February 13, 2026Guides

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.

Written by Jamie Isabel
TikTok Ads UTM Parameters Setup and Templates

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_2026

Ad Group Naming Examples

broad_18_34_us
interest_small_business_owners
custom_audience_site_visitors_30d

Ad Naming Examples

video_ugc_testimonial_15s_v1
video_product_demo_30s_v2
spark_creator_review_v1

Common 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

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 →