The life cycle of an ad request in Springserve is captured by different events. These events are made available in Log Level Data (LLD), and are ordered chronologically below. A workflow diagram depicting an ad call and subsequent events can be found here.
Event | LLD Column | VPAID or VAST | Supply or demand | Definition | |
---|---|---|---|---|---|
1 | router_blocked_request |
| both | supply | Request that does not pass targeting on the router | ||
2 | router_missed_opportunity |
| both | supply | Requests that pass router targeting, but for which no supply tag was eligible due to targeting |
3 | router_usable_request |
| both | supply | Requests that pass both router and supply tag targeting |
4 | routed_missed_request |
| both | supply | Supply tag requests missed due to supply tag targeting |
5 | missed_opportunity |
| both | supply | If a router is not used and no eligible demand exists under the supply tag |
6 | usable_request |
| both | supply | Incoming ad request to a supply tag that has passed global blacklist, supply tag targeting, and pre-bid IVT filtering (if applicable) |
7 | js_demand_request |
| VPAID | demand | VPAID requests made to advertiser for demand. |
8 | ssb_demand_request |
|
|
| VAST | demand | VAST requests made to advertiser for demand. |
9 | ssb_supply_error |
|
|
| VAST | supply | VAST supply tag error |
10 | js_supply_error |
|
|
| VPAID | supply | VPAID supply tag error |
11 | ssb_demand_error |
|
|
|
|
VAST | demand | VAST demand tag error | |
12 | js_demand_error |
|
| VPAID | demand | VPAID demand tag error | ||
13 | ssb_vast_response |
| VAST | demand | Response from demand that contains at least one valid ad |
14 | ssb_demand_response |
|
|
|
|
|
|
|
|
| VAST | demand | For VAST, when a demand tag responds. | ||
15 | js_demand_response |
| VPAID | demand | For VPAID, when a demand tag responds. |
16 | openrtb_response |
| both | demand | Response from Springserve open market demand tags |
17 | ssb_demand_opportunity |
| VAST | demand | For VAST, when a demand tag returns a bid |
18 | js_demand_opportunity |
| VPAID | demand | For VPAID, when a demand tag returns a bid |
19 | ssb_auction_win |
| VAST | demand | For VAST, when a demand tag wins auction |
20 | js_auction_win |
| VPAID | demand | For VPAID, when a demand tag wins auction |
21 | openrtb_auction_win |
| both | demand | Springserve open market demand tag wins auction |
22 | ssb_supply_opportunity |
| VAST | supply | For VAST, when a bid is returned in the auction to a supply tag. This occurs when a bid passes Inventory Quality and Media File targeting on the supply tag. |
23 | js_opportunity |
| VPAID | supply | For VPAID, when a bid is returned in the auction to a supply tag. This occurs when a bid passes Inventory Quality and Media File targeting on the supply tag. |
24 | pod_response |
|
|
|
| both | supply | Podded ad response returned to client | ||
25 | vast_impression |
| VAST | supply & demand | Springserve impression beacon fired |
26 | vast_impression_duplicate |
| VAST | supply & demand | Unique impression pixel in a VAST response gets fired more than once |
27 | player_start |
| VPAID | supply & demand | For VPAID, when players starts running on page |
28 | js_start |
| VPAID | demand | For VPAID, when video ad started |
js_impression
JS_IMPRESSIONS
VPAID
supply & demand
Video ad has played through 1/2 of its duration.
29 | js_first_quartile |
| both | demand | Video ad has played through 1/4 of its duration. |
30 | js_midpoint |
| both | demand | Video ad has played through 1/2 of its duration. |
31 | js_third_quartile |
| both | demand | Video ad has played through 3/4 of its duration. |
32 | js_complete |
| both | demand | Video ad has played through its entire duration. |
33 | js_impression_duplicate |
| VPAID | supply & demand | Unique impression pixel in a VAST response gets fired more than once |
34 | js_click |
| VPAID | demand | Ad is clicked by end user. |