linkutm Logo
Glossary Term

TTCLID

glossary ttclid featured

TTCLID stands for TikTok Click ID. It is a unique code TikTok adds to your landing page URL each time someone clicks an ad on its platform. The ttclid lets TikTok match that exact click to later activity, such as a purchase or sign-up reported by the TikTok Pixel or Events API.

Why TTCLID Matters

TTCLID is how TikTok ties an ad click to a conversion. When a user taps an ad, TikTok appends a ttclid value to the destination URL. The TikTok Pixel on your site reads that value and stores it, then sends it back with any conversion event. This tells TikTok which click drove the sale.

The ttclid also powers server-side tracking through the TikTok Events API. Instead of relying only on the browser pixel, your server sends conversion data directly to TikTok with the stored ttclid attached. This survives ad blockers, cookie loss, and iOS privacy limits that break browser-only tracking.

Accurate ttclid matching feeds TikTok’s automated bidding. The algorithm needs real conversion signals to optimize for purchases or leads. Without the click ID, TikTok cannot confirm which clicks turned into customers, and bidding performance drops. Like Google’s GCLID and Microsoft’s MSCLKID, the ttclid appears only on paid ad clicks, not on organic posts.

How TTCLID Works

The process runs automatically once the TikTok Pixel or Events API is set up:

  1. A user clicks a TikTok ad. TikTok appends a ttclid to the landing page URL.
  2. The page loads. The TikTok Pixel reads the ttclid and stores it in a first-party ttclid cookie.
  3. The user converts. The Pixel fires a conversion event and includes the stored ttclid.
  4. TikTok receives the ttclid through the Pixel or the Events API and matches it to the original click.

A ttclid-tagged URL looks like this:

https://linkutm.com/?ttclid=E1A2B3C4D5E6F7G8H9

The string is long and random. It carries no readable meaning, which is normal for a click ID.

TTCLID vs UTM

A ttclid and a UTM are not the same thing. A UTM is readable text you write yourself, like utm_source=tiktok&utm_medium=cpc. GA4 reads UTMs to classify traffic from any channel. A ttclid is an opaque code TikTok generates and reads to track conversions and train its bidding.

TTCLID UTM
Created by TikTok, automatically Marketer, manually
Read by TikTok (Pixel, Events API) GA4 and analytics tools
Readable No (random string) Yes (plain words)
Scope TikTok Ads only Any channel

The two work together. The ttclid handles TikTok’s own conversion attribution, while UTM parameters tell GA4 that the visit came from TikTok. TTCLID is one specific type of click ID; Google uses GCLID and Meta uses FBCLID.

How to Find TTCLID

Click one of your own TikTok ads and check the URL in the address bar. If you see ttclid= followed by a long string, the parameter is working. If it is missing, confirm that your TikTok Pixel is installed and that the destination URL in TikTok Ads Manager is not stripping query parameters.

Frequently Asked Questions

What does TTCLID stand for?

TTCLID stands for TikTok Click ID. TikTok adds it to your landing page URL when someone clicks an ad. It uniquely identifies that single click so TikTok can match it to a later conversion.

What is the difference between ttclid and UTM?

TTCLID is generated automatically by TikTok and read by the Pixel and Events API to track conversions and optimize bids. A UTM is written manually and read by GA4 to label traffic. The ttclid is a random string; a UTM uses readable words.

Is ttclid used for server-side tracking?

Yes. The TikTok Events API uses the ttclid to send conversions directly from your server to TikTok. This keeps attribution working when the browser pixel is blocked or cookies are lost.

Does ttclid appear on organic TikTok links?

No. TikTok only adds the ttclid to paid ad clicks. Organic posts and profile links do not carry the parameter, so conversions from them rely on UTM tags instead.

To tag your TikTok campaigns for GA4 alongside the ttclid, build clean links with the free TikTok UTM builder at linkutm.