vendor/freewheel · vendor documented
FreeWheel GET ad requests need nw and a site section
FreeWheel documents setNetwork as required. That call sets nw. setSiteSection sets csid or ssid. Uplynk documents the constructed GET on /ad/g/1. Slot sections after a semicolon are not contracted. StickyAds cdn.stickyadstv.com is not this pack.
nw is the distributor network ID
FreeWheel marks setNetwork as required. An /ad/g/ request without nw is not tied to a network.
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 |
|---|---|---|---|---|
nw |
required | It is the distributor network ID. FreeWheel documents setNetwork as required, and that call sets nw on the ad request. Fix: Set nw to the network ID from your FreeWheel sales engineer. | vendor.freewheel.param.nw.missingvendor.freewheel.param.nw.empty |
docs |
csid |
optional | It is a custom site section ID. FreeWheel setSiteSection with a custom id sets csid. FreeWheel ids use ssid instead. Fix: Send csid for a custom site section, or ssid for a FreeWheel site section id. | vendor.freewheel.param.csid.empty |
docs |
ssid |
optional | It is a FreeWheel site section ID. FreeWheel setSiteSection with a FreeWheel id sets ssid. Fix: Send ssid for a FreeWheel site section id, or csid for a custom one. | vendor.freewheel.param.ssid.empty |
docs |
prof |
recommended | It is the player profile. FreeWheel setProfile sets prof on the ad request. Uplynk documents ad.prof as required on the constructed GET. Fix: Send prof as the player profile from FreeWheel, such as 14611:Vod. | vendor.freewheel.param.prof.missingvendor.freewheel.param.prof.empty |
docs |
site_section_required |
required | The ad request has neither csid nor ssid. FreeWheel setSiteSection sets one of the two. Uplynk documents csid when locationDesc is undefined. Fix: Send csid for a custom site section, or ssid for a FreeWheel site section id. | vendor.freewheel.site_section_required |
docs |
Validate a payload
pixellint validate url "$ARTIFACT" --rulepack vendor/freewheel
Try this failing payload in the playground. FreeWheel /ad/g/ missing nw.
https://g1.v.fwmrm.net/ad/g/1?csid=demo_site&prof=167119:global
cargo install pixellint
·
npm install pixellint