vendor/outbrain · ecosystem evidence
Outbrain pixels need ob_adv_id or ob_click_id
Noscript pixels send ob_adv_id. S2S conversions send ob_click_id. Outbrain documents the Marketer ID in GTM rather than this query, so the pack is ecosystem evidence.
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 |
|---|---|---|---|---|
ob_adv_id |
optional | It is the Outbrain Advertiser ID. Generated noscript pixels send it. Outbrain documents the Marketer ID in GTM rather than this query, so the rule is ecosystem evidence. Fix: Set `ob_adv_id` to the Advertiser ID from Amplify Tracking. | vendor.outbrain.param.ob_adv_id.empty |
docs |
ob_click_id |
optional | It is the click identifier S2S conversions send instead of `ob_adv_id`. Fix: Set `ob_click_id` to the `ob_click_id` captured from the landing URL. | vendor.outbrain.param.ob_click_id.empty |
docs |
identifier_required |
required | The pixel has neither `ob_adv_id` nor `ob_click_id`. Generated fires carry one of the two. Fix: Send `ob_adv_id` for a noscript or page-view pixel, or `ob_click_id` for an S2S conversion. | vendor.outbrain.identifier_required |
docs |
Validate a payload
pixellint validate url "$ARTIFACT" --rulepack vendor/outbrain
Try this failing payload in the playground. Outbrain pixel missing ob_adv_id.
https://tr.outbrain.com/pixel?ev=PAGE_VIEW&noscript=1
cargo install pixellint
·
npm install pixellint