TikTok Similar Event Names
Your TikTok Pixel has events with names so close that they are likely typos or accidental duplicates. `AddToCart` and `Add_To_Cart`. `CompletePayment` and `Complete_Payment`. The pixel treats them as two separate events. TikTok bidding and reporting do too, so volume splits between names that should be one.
Why It Matters
TikTok event names are case-sensitive and whitespace-sensitive at the configuration level. `AddToCart` and `addtocart` are the same in many of TikTok's standard-event lookups, but `Add_To_Cart` is not, and `Add-To-Cart` is not either. When a pixel ships near-duplicate names, three things happen. Volume splits across the variants, so no single name accrues enough volume to clear the optimization learning threshold (~50 conversions / 7 days for Smart Performance Campaigns). Reporting fragments, so the cart-add column in TikTok Events Manager shows half the real volume and the other half hides under a misspelled twin. And retargeting audiences anchored on one name miss everyone whose session triggered the other name. The pattern usually traces to a code branch (server-side passes `Complete_Payment`, client-side passes `CompletePayment`) or a CMS theme that renamed a hook without telling the GTM team. The fix is almost always cosmetic in code and meaningful in results.
How To Fix It
- Open TikTok Events Manager and review the similarity pairs AdLint flagged. Confirm whether each pair is two real events or one event with a typo on one side.
- For each typo, identify the source of the misspelled fire (GTM tag, hardcoded snippet, server-side Events API call, app SDK) and update it to the canonical standard event name from TikTok's reference.
- Run a real test action and confirm only the canonical name lands in TikTok Test Events.
- Leave the misspelled event in place for one reporting window so historical data does not stranded, then delete it once new volume reconciles.
- Document the canonical event name list in your tracking spec so future contributors do not re-introduce variants.
This TikTok Pixel has two or more events with near-identical names (separated only by case, whitespace, or punctuation), which TikTok treats as separate events. Per TikTok's standard events and parameters reference, event names must match the canonical spelling for the standard-event behavior to apply; near-duplicate variants split volume across names, slow Smart Performance Campaign learning, fragment reporting, and break retargeting audiences anchored on one spelling. The pattern typically comes from a mismatch between client-side and server-side code paths or from a CMS theme renaming a hook independently of the GTM container. Fix: identify the canonical spelling for each pair, update the misspelled source, verify in TikTok Test Events, and retire the variant after one reporting window. Source: ads.tiktok.com/help/article/standard-events-parameters.
Drop this paragraph into your client deliverable. Sources back to the canonical platform documentation linked below.
References
Audit your own files for this check
AdLint runs this check (and 177 others) against your GTM, Google Ads, Meta, TikTok, LinkedIn, Pinterest, Twitter/X, and Snapchat exports. Everything stays in your browser. No uploads, no accounts.
Run a free audit