pixellint

Taboola unip events need en

Taboola documents verifying event pixels by a unip request that carries en. page_view, purchase, and complete_registration are typical names. The tfa.js loader is vendor/taboola. S2S is vendor/taboola-s2s.

en is the event name

Taboola tells you to filter DevTools for unip? and look for en. A unip call without en is not an event pixel.

Rule: vendor.taboola-unip.param.en.missing

What this pack matches

Hosts
taboola.com
Paths
…/log/3/unip…
Vendor docs
developers.taboola.com/pixel/docs/verification-network-traffic

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
en recommended Taboola documents en on conversion event requests and says other unip requests are internal traffic. Because the endpoint matcher includes both, absence is a warning rather than an asserted transport failure. Fix: Send `en` with the Realize event name, such as `page_view` or `purchase`. vendor.taboola-unip.param.en.missing
vendor.taboola-unip.param.en.empty
docs
revenue optional It is the conversion value. Taboola documents an integer or decimal number, with no commas. Page views omit it. Fix: Send a number, such as `9.99`, or drop the pair on a page view. vendor.taboola-unip.param.revenue.empty
vendor.taboola-unip.param.revenue.invalid
docs
currency optional It is the revenue currency. Taboola documents a fixed list of three-letter codes, case-sensitive. Omit it to use the account default. Fix: Use a documented code such as `USD`. vendor.taboola-unip.param.currency.empty
vendor.taboola-unip.param.currency.invalid
docs
quantity optional It is the item quantity in the order. Taboola documents an integer. Fix: Send an integer quantity, such as `3`. vendor.taboola-unip.param.quantity.empty
vendor.taboola-unip.param.quantity.invalid
docs
orderid optional It is an order ID from the advertiser CRM. Taboola documents it as optional. Purchase fires often send it. Fix: Set orderid to the CRM order ID, or drop the pair. vendor.taboola-unip.param.orderid.empty docs

Validate a payload

pixellint validate url "$ARTIFACT" --rulepack vendor/taboola-unip

Try this failing payload in the playground. Taboola unip event missing en.

https://trc-events.taboola.com/1234567/log/3/unip

cargo install pixellint · npm install pixellint