pixellint

vendor/tiktok · ecosystem evidence

TikTok Pixel loaders need sdkid

TikTok documents events and parameters for the JavaScript and server APIs, not the wire format of the loader URL. The pack is scoped to what Events Manager generates: sdkid and lib=ttq.

What this pack matches

Hosts
analytics.tiktok.com
Paths
…pixel…
Vendor docs
ads.tiktok.com/help/article/get-started-pixel

Rules

Codes are stable. A finding in CI, MCP, or the playground lands on the same id.

Field Required What it checks Rule ids Source
sdkid required It carries the Pixel ID the loader initializes. TikTok generates this URL in Events Manager rather than documenting the parameter, so this rule is ecosystem evidence, not a published contract. Fix: Copy the base code from Events Manager so `sdkid` carries the Pixel ID. vendor.tiktok.param.sdkid.missing
vendor.tiktok.param.sdkid.empty
docs
lib recommended The generated base code sends `lib=ttq`. vendor.tiktok.param.lib.missing
vendor.tiktok.param.lib.empty
vendor.tiktok.param.lib.invalid
docs

Validate a payload

pixellint validate url "$ARTIFACT" --rulepack vendor/tiktok

Or paste it into the playground. Same engine, in the browser, nothing sent anywhere.

cargo install pixellint · npm install pixellint