vendor/taboola-s2s · vendor documented
Taboola S2S postbacks need click-id and the event name
Taboola documents the postback as /actions-handler/log/3/s2s-action. click-id is the landing-page Click ID, spelled with a hyphen. name is the Event Name from Realize Conversion settings. revenue, currency, quantity, and orderid are optional. Bulk submit is vendor/taboola-s2s-bulk.
The Click ID key is click-id
Taboola documents the query key as click-id. Another spelling records no conversion.
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 |
|---|---|---|---|---|
click-id |
required | It is the Taboola Click ID from the landing page. Taboola documents the query key as `click-id`, exactly, and says another spelling records no conversion. Fix: Send `click-id` with the Click ID Taboola appended to the landing page. | vendor.taboola-s2s.param.click-id.missingvendor.taboola-s2s.param.click-id.empty |
docs |
name |
required | It is the event name as defined in Realize Conversion settings, not the Conversion Name. Fix: Set `name` to the Event Name from Realize, such as `LEAD` or `PURCHASE`. | vendor.taboola-s2s.param.name.missingvendor.taboola-s2s.param.name.empty |
docs |
revenue |
optional | It is the conversion value. Taboola documents an integer or decimal number, such as `10` or `9.99`. Fix: Send a number, such as `9.99`. | vendor.taboola-s2s.param.revenue.emptyvendor.taboola-s2s.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-s2s.param.currency.emptyvendor.taboola-s2s.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-s2s.param.quantity.emptyvendor.taboola-s2s.param.quantity.invalid |
docs |
orderid |
optional | It is an order ID from the advertiser CRM. Taboola documents it as optional. | vendor.taboola-s2s.param.orderid.empty |
docs |
Validate a payload
pixellint validate url "$ARTIFACT" --rulepack vendor/taboola-s2s
Try this failing payload in the playground. Taboola S2S postback missing click-id.
https://trc.taboola.com/actions-handler/log/3/s2s-action?name=LEAD
cargo install pixellint
·
npm install pixellint