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
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.missingvendor.tiktok.param.sdkid.empty |
docs |
lib |
recommended | The generated base code sends `lib=ttq`. | vendor.tiktok.param.lib.missingvendor.tiktok.param.lib.emptyvendor.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