TikTok Pixel
TikTok Pixel audit
Ten checks for TikTok Pixel and Events API exports.
TikTok's tracking model uses standard events (ViewContent, AddToCart, CompletePayment, etc.) plus optional custom events, with Events API as the server-side counterpart. Smart Performance Campaigns lean heavily on event quality; a pixel that fires the wrong events or fires with empty parameters trains the algorithm against noise.
AdLint checks 10 patterns against TikTok Pixel exports: base events active (PageView and ViewContent firing on the right pages), missing conversion events for the funnel, custom events that should be standard events, duplicate event names, similar-event-name drift, zero-volume events, CompletePayment with missing value, e-commerce funnel coverage, event volume concentration, and disabled conversion events.
Each finding lands with a citation paragraph and a fix written for a client report.
critical (3)
TikTok Base Events Active
criticalYour TikTok Pixel is reporting zero active events. No ViewContent, no ClickButton, no CompletePayment. TikTok can't see this site at all, which means any campaign optimizing toward a pixel event is optimizing on nothing.
TikTok CompletePayment Missing Value
criticalYour CompletePayment events fire on every order, but they ship with no `value` and no `currency` field. TikTok counts the order. TikTok can't tell you what it was worth. Every purchase looks identical to the bidding system, so optimization treats a $9 trial and a $900 enterprise plan as the same outcome.
TikTok Missing Conversion Events
criticalYour TikTok Pixel has no active conversion event. No CompletePayment, no PlaceAnOrder, no CompleteRegistration, no Subscribe, no SubmitForm. TikTok cannot optimize toward an outcome that is not configured, so any conversion-objective campaign on this account is optimizing against nothing.
warning (4)
TikTok Disabled Conversion Events
warningOne or more of your TikTok conversion events (CompletePayment, PlaceAnOrder, CompleteRegistration, Subscribe, AddToCart, InitiateCheckout) is sitting in Events Manager with a Disabled status. Disabled events do not feed bidding, do not build audiences, and do not show in conversion reports.
TikTok Duplicate Event Names
warningYour TikTok Pixel has multiple events configured under the same name. Two `CompletePayment` entries, two `AddToCart` entries. When both fire on the same site action, TikTok counts the conversion twice. Reported volume is inflated and bidding optimizes on a phantom signal.
TikTok E-commerce Funnel Events
warningYour TikTok Pixel is firing CompletePayment but not the events that lead up to it. ViewContent, AddToCart, or InitiateCheckout are missing. TikTok can see the sale and nothing else, which kills retargeting and forces the bidder to learn from a single end-of-funnel signal.
TikTok Zero Volume Events
warningYour TikTok Pixel has active events (status is not disabled) that are recording zero fires. The configuration exists, the event is enabled, but nothing is reaching TikTok. Usually this means a broken trigger, a renamed site element, or a consent gate that never resolves.
info (3)
TikTok Custom Event Has Standard Alternative
infoYour 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.
TikTok Event Volume Concentration
infoYour TikTok Pixel volume is concentrated in one event that is not ViewContent. Over 95% of all event fires belong to a single name (often AddToCart, ClickButton, or a custom event). The rest of the funnel is either missing or barely firing, which is a tracking gap, not a behavioral truth.
TikTok Similar Event Names
infoYour 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.
Run a free TikTok Pixel audit
AdLint runs every check on this page against your export in seconds. Nothing uploaded. Nothing logged. Everything stays in your browser.
Open the TikTok Pixel auditor