Reference page
Tracking IDs glossary for click IDs, braids, affiliate IDs, and UTMs
Use this page when a platform adds IDs like gclid, gbraid, wbraid, fbclid, ttclid, msclkid, or irclickid and you need to know what each one actually does before you start removing parameters blindly.
This is a reference page, not a deletion guide. The goal is to separate platform-owned click IDs from team-owned UTMs, then diagnose attribution problems in the right order so you do not misread normal parameter behaviour as broken reporting.
irclickid
What it does: connects an affiliate or partner-network click to network-side attribution and payout logic.
When to preserve it: keep it through redirects, wrappers, and merchant handoffs whenever affiliate credit or partner reporting matters.
Check before blaming GA4 or UTMs: trace the exact live route and confirm the value survives before treating a GA4 mismatch as a campaign-tagging problem.
ttclid
What it does: carries TikTok click context so TikTok-side measurement can connect the outbound click to its reporting layer.
When to preserve it: keep it on paid TikTok routes until the landing page and measurement layer have had a fair chance to use it.
Check before blaming GA4 or UTMs: validate the final URL, redirect chain, and UTM naming first; a clean GA4 row does not prove the platform click ID survived.
Click IDs are platform-ownedThey help the ad or affiliate platform connect the click to its own reporting and optimisation logic. They are not a replacement for your campaign naming system.
UTMs are team-ownedThey give GA4 and your wider reporting model a stable naming contract. Their job is readability and governance, not platform auto-attribution.
Most problems are elsewhereIf attribution looks wrong, the failing layer is usually redirects, consent, landing-page changes, missing QA, or weak naming discipline, not the mere presence of IDs.