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.
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 |
|---|---|---|---|---|
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.missingvendor.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.emptyvendor.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.emptyvendor.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.emptyvendor.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