TT·TikTok Pixel·info

TikTok Custom Event Has Standard Alternative

Your TikTok Pixel is firing custom events with names like `purchase_complete` or `cart_add` when a standard event (CompletePayment, AddToCart) covers the same action. Custom events still record, but they sit outside the optimization paths TikTok built around the standard event taxonomy.

CL
By Christopher LandaverdeCreator of AdLint · ad-tech tracking specialistUpdated

Why It Matters

TikTok organizes its bidding, audience building, and reporting around a defined list of standard events: ViewContent, ClickButton, Search, AddToWishlist, AddToCart, InitiateCheckout, AddPaymentInfo, PlaceAnOrder, CompletePayment, CompleteRegistration, Contact, Download, SubmitForm, and Subscribe. Each maps to recognized auction signals and prebuilt reporting columns. When a pixel ships custom names instead (`buy_now`, `paid_checkout`, `cart_added`), three things degrade. Smart Performance Campaigns cannot target a custom event as a high-intent conversion goal with the same confidence as a standard one, because the bidder has less cross-account benchmarking to lean on. Ecommerce reports in TikTok Ads Manager group by standard event, so custom events appear as separate one-off rows that nobody compares against benchmarks. And handoff suffers: a new agency reading the account has to map every custom name back to a real funnel step before they can audit performance. The fix is rarely invasive. Most of these custom names were chosen because a developer was unaware that a standard equivalent existed.

How To Fix It

  1. Open TikTok Events Manager and list every event firing on the pixel.
  2. For each custom event, find its standard equivalent in TikTok's standard events reference. `purchase`, `buy`, `paid`, `bought` map to CompletePayment. `cart` or `added_item` map to AddToCart. `signup` maps to CompleteRegistration.
  3. Update the `ttq.track()` call (or its GTM tag) to use the standard name and the parameters TikTok expects for that event (`value`, `currency`, `content_id`, `quantity` where applicable).
  4. Leave the old custom event firing in parallel for one reporting window so you can deduplicate against historical data, then retire it.
  5. Confirm in TikTok Test Events that the standard event lands with the right parameters before launching new conversion-optimized campaigns.
For Your Client Report

This TikTok Pixel is firing custom-named events where a standard TikTok event would cover the same site action. Per TikTok's standard events and parameters reference, recognized standard events (CompletePayment, AddToCart, InitiateCheckout, CompleteRegistration, SubmitForm, Subscribe, and others) feed Smart Performance Campaign optimization, prebuilt ecommerce reporting columns, and cross-account benchmarks. Custom events still record but sit outside those paths, which weakens auction signals and forces every reviewer to translate the naming back to real funnel steps. Fix: replace custom names with the matching standard event in `ttq.track()`, pass the parameters TikTok expects for that event, and verify in TikTok Test Events before retiring the custom version. 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