free tracking check

Check if the TikTok Pixel is visible on your website

Run a free check for the visible tracking and lead-action signals on a public page — found, detected, or not firing.

TikTok Pixel Checker

Free browser-based scan

Run the TikTok Pixel checker

Enter a public website URL to scan for a visible TikTok Pixel signal, lead actions, and tracking review points.

Accepted formats: example.com, www.example.com, or https://example.com. No TrackCanary tracker install is needed for the free check.

Listening room

TrackCanary canary waiting for a scan

Run a public-page check to reveal the signal cards.

no login · no install · ~10 seconds

How the free check works

Paste a page

scanning…

Canary scans

form · found
ga4 · appears
gtm · detected

Signals checked

meta pixel
not firing · /checkout

Sings if broken

what a result looks like

Each signal, found or not firing.

  • Formfound
  • GA4appears
  • Meta Pixelnot firing
  • GTMdetected
  • Call linkfound

Honest scope: the canary checks what’s visible from a public page — no account access. It finds gaps early; it does not prove platform-side delivery.

It doesn’t just find problems — every finding ships with a suggested fix and a copy-ready developer handoff.

See a sample report

Overview

Run a free browser-based check to see whether a TikTok Pixel signal is visible on your site. TrackCanary helps agencies and site owners spot a missing or changed pixel before TikTok ad budget is spent against thin data.

TikTok Pixel visible presence, lead and commerce actions, and review points before relying on TikTok Ads Manager reporting.

What it does

TrackCanary checks whether a TikTok Pixel appears to be present on the public pages it can crawl — the analytics.tiktok.com base script and the inline ttq.load call that carries your pixel ID. It also reviews the visible lead and commerce actions that usually need their own TikTok events. This does not prove any event reached TikTok; verification in TikTok Events Manager may still be recommended.

What this does not prove

  • It does not prove a TikTok event fired or was delivered.
  • It does not access your TikTok Ads account or Events Manager.
  • Verification in TikTok Events Manager may still be recommended.

What this checks

  • Visible TikTok Pixel presence where the public scan can detect the base script or ttq snippet
  • Forms, important buttons, WhatsApp links, phone links, and email links that may need TikTok lead events
  • Product, add-to-cart, checkout, and purchase-intent signals where visible
  • Google Analytics / GA4, Google Tag Manager, and Meta Pixel context for the same pages
  • Plain-English review points and a shareable report for developers or clients

What this does not prove

  • A visible pixel does not prove any TikTok event fired or was attributed.
  • The checker does not connect to your TikTok Ads account or Events Manager.
  • The base pixel can load while AddToCart, CompleteRegistration, or Purchase events never fire.
  • Verification may still be recommended after a site change, replatform, or campaign launch.

For agencies

A quick preflight check before clients spend more on campaigns

Use a fast preflight check before launching or scaling TikTok campaigns.
Send a privacy-safe report to a developer without exposing ad account data.
Spot a missing or changed pixel after a client site update or replatform.

How to use it

From public URL to practical tracking next steps

1

Enter the public website URL in the checker on this page.

2

Review whether the TikTok Pixel appears to be detected in the visible scan results.

3

Check the lead and commerce actions that may still need their own TikTok events.

4

Use TikTok Events Manager or the TikTok Pixel Helper separately to confirm live event delivery.

Recommended next step

Use the scan report to decide which visible lead or commerce actions should be tested for their TikTok event in TikTok Events Manager.

Run a free TikTok Pixel check

A TikTok Pixel can sit on the page while the events never fire

The TikTok Pixel has a reassuring base signal: the snippet is on the page, so a check sees it, and it feels like TikTok tracking is handled. But the base pixel loading and the events that matter — ViewContent, AddToCart, CompleteRegistration, Purchase — actually firing are two different things. The base code loading is the easy part; the events attached to real actions are where tracking quietly falls apart. A page can carry the pixel perfectly while a form submit, an add to cart, or a checkout sends nothing to TikTok.

The events that carry campaign value break in ways that leave the page looking normal. A consent banner blocks the pixel until the visitor accepts, so early sessions are never counted. A single-page-app route change loads a new view but never re-fires the event tied to it. A redesign renames the button or thank-you page an event depended on. Or the base pixel is present but the standard events were simply never added. ttq.page() keeps registering pageviews, so TikTok Ads Manager shows activity — while the AddToCart and Purchase events optimization relies on quietly go missing.

The free check works at the visible layer: it looks for whether a TikTok Pixel signal appears present on the public page and flags the lead and commerce actions that usually need their own events for review. It does not open Events Manager or prove any event fires — it tells you the pixel appears to be there and where the events worth testing live, and it lets you keep watching so a pixel that drops off a page after a change does not go unnoticed.

  • The base pixel loads but no AddToCart, CompleteRegistration, or Purchase event fires on the real action.
  • A consent banner blocks the pixel until the visitor accepts, so early sessions are lost.
  • A single-page-app route change loads a new view but never re-fires the event tied to it.
  • A redesign renamed the button or thank-you page a standard event depended on.

How the TikTok Pixel works, and where it silently breaks

The TikTok Pixel works in two layers: the base pixel loads on every page from analytics.tiktok.com and calls ttq.load with your pixel ID, then ttq.page() records the view; on top of that, standard events fire on specific actions through ttq.track — an add to cart, a registration, a purchase — passing parameters TikTok uses to optimize. That split is what makes base presence a poor proxy for health: a loaded pixel with no events looks, from the outside, almost identical to one that is fully instrumented.

Where it silently breaks is usually one of a few places. On a single-page app the pixel loads once but the event bound to a virtual page change never re-fires. A consent management platform gates the pixel until the visitor accepts, so a share of sessions is missing. A Google Tag Manager container holds the TikTok tag but the trigger never matches on the page that matters, so it looks installed and stays silent. And Advanced Matching or the server-side Events API get confused for the browser pixel, so the same action is double-counted or neither path is confirmed. A visible pixel is not the same as a firing, attributed event, and a public scan cannot prove an event arrived at TikTok or was attributed.

The free check works at the visible layer: it looks for whether the TikTok Pixel appears present and which lead and commerce actions are visible on the public page, then flags them for review. It does not connect to TikTok, read Events Manager, or prove anything is delivered or attributed — those need TikTok Events Manager or the TikTok Pixel Helper with account access. Naming that limit honestly is the point: the scan tells you where to confirm in TikTok, not that the pixel is fine.

  • A lead or commerce action has no matching ttq.track event, so it never reaches TikTok.
  • An event fires on page load instead of the real action, inflating the numbers.
  • A GTM container holds the tag but the trigger never matches on the page that matters.
  • The browser pixel and the Events API are confused for each other, so neither is confirmed.

Checking a TikTok Pixel without the Pixel Helper or a login

The usual way to verify a TikTok Pixel is the TikTok Pixel Helper — a Chrome extension you install, signed into the browser, clicking through one page at a time to watch the pixel and its events fire — or the diagnostics inside TikTok Events Manager. That is the right tool for confirming exactly what one page sends, but it checks a single page per session from the machine you are on, and for an agency it means installing an extension and inspecting each client page by hand.

TrackCanary takes the opposite approach for the first look. Paste a public URL — no login, no install, no extension — and the check reviews whether the TikTok Pixel appears present alongside the forms, calls, and commerce paths that usually carry its events, all in one pass. It is the fast preflight you can run on any page, including a client's, before more budget goes through it — a way to see whether the pixel even appears to be on the page before anyone opens the Pixel Helper.

It does not replace the Pixel Helper or Events Manager — those still confirm which events fire and how they are attributed. TrackCanary is the step before that: a quick, honest read of what appears visible from the public page, and a way to keep watching it so a TikTok Pixel that drops off after a change does not go unnoticed.

  • No login, no install, no extension — paste a URL and read the result.
  • Checks TikTok Pixel presence next to forms, calls, and commerce paths in one pass.
  • Runs on any public page, including a client site you do not control.
  • Points you to the actions worth confirming in TikTok Events Manager, without opening the account.

Related tracking guides

Related pages

FAQ

Does TrackCanary connect to my TikTok Ads account?

No. This checker does not use the TikTok API. It scans the public website for a visible TikTok Pixel signal and the lead and commerce actions around it.

Can TrackCanary confirm a TikTok conversion was attributed?

No. It does not claim delivery or attribution. It helps find the visible pixel and the actions that may need their own TikTok events, so you know where to test.

What should I do if the TikTok Pixel is missing?

Install the base TikTok Pixel on public pages, then test the events that matter — such as AddToCart or CompleteRegistration — in TikTok Events Manager after implementation.

Start with a free tracking check

Find tracking gaps before they affect campaign decisions.

The public check looks for visible tracking signals and creates a shareable report. No TrackCanary tracker install is required for the first check.

Run a free TikTok Pixel check