pixellint

vendor/microsoft-uet · ecosystem evidence

UET requests need a numeric tag ID

ti is required and numeric. Ver, when present, is numeric. evt, when present, is not empty. Microsoft documents how to create and install a UET tag, not the request format.

What this pack matches

Hosts
bat.bing.com, bat.bing.net
Paths
/action, /bat.js, /p/action
Vendor docs
learn.microsoft.com/en-us/advertising/guides/universal-event-tracking

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
ti required It is the numeric UET tag ID. Microsoft documents how to create and install the tag but not the request format, so this rule is ecosystem evidence. Fix: Copy the UET tag ID from Microsoft Advertising into the tag snippet. vendor.microsoft-uet.param.ti.missing
vendor.microsoft-uet.param.ti.empty
vendor.microsoft-uet.param.ti.invalid
docs
Ver optional It is the UET tag version the snippet reports. vendor.microsoft-uet.param.Ver.empty
vendor.microsoft-uet.param.Ver.invalid
docs
evt optional It names the event, such as a page load or a custom event. vendor.microsoft-uet.param.evt.empty docs

Validate a payload

pixellint validate url "$ARTIFACT" --rulepack vendor/microsoft-uet

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

cargo install pixellint · npm install pixellint