Event Types

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

Event

LLD Column

VPAID or VAST

Supply or demand

Definition

1

router_blocked_request

  • BLOCKED_REQUESTS

both

supply

Request that does not pass targeting on the router

2

router_missed_opportunity

  • ROUTER_MISSED_OPPORTUNITIES

both

supply

Requests that pass router targeting, but for which no supply tag was eligible due to targeting

3

router_usable_request

  • ROUTER_USABLE_REQUESTS

both

supply

Requests that pass both router and supply tag targeting

4

routed_missed_request

  • ROUTED_MISSED_REQUESTS

both

supply

Supply tag requests missed due to supply tag targeting

5

missed_opportunity

  • MISSED_OPPORTUNITIES

both

supply

If a router is not used and no eligible demand exists under the supply tag

6

usable_request

  • AD_REQUESTS

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

  • AD_REQUESTS

VPAID

demand

VPAID requests made to advertiser for demand.

8

ssb_demand_request

  • AD_REQUEST

  • BIDDER_REQUEST

  • SSHB_BID_REQUEST

VAST

demand

VAST requests made to advertiser for demand.

9

ssb_supply_error

  • JS_ERRORS

  • SUPPLY_TIMEOUTS

  • SUPPLY_RESP_TIME

VAST

supply

VAST supply tag error

10

js_supply_error

  • JS_ERRORS

  • VPAID_TIME_ON_PAGE

  • SUPPLY_TIMEOUTS

VPAID

supply

VPAID supply tag error

11

ssb_demand_error

  • ERRORS

  • OPP_TIMEOUTS

  • SSHB_BIDDER_ERRORS

  • SSHB_BIDS

VAST

demand

VAST demand tag error

12

js_demand_error

  • ERRORS

  • OPP_TIMEOUTS

VPAID

demand

VPAID demand tag error

13

ssb_vast_response

  • VAST_RESPONSES

VAST

demand

Response from demand that contains at least one valid ad

14

ssb_demand_response

  • HAS_ADS

  • OPPORTUNITIES

  • AP_DEMAND_OPP_SEC

  • AD_SECONDS

  • BIDS

  • BIDDER_WINS

  • OPPORTUNITY_RESP_TIME

  • SSHB_BIDS

  • SSHB_WINS

VAST

demand

For VAST, when a demand tag responds.

15

js_demand_response

  • HAS_ADS

VPAID

demand

For VPAID, when a demand tag responds.

16

openrtb_response

  • BIDS

both

demand

Response from Springserve open market demand tags

17

ssb_demand_opportunity

  • AP_SLOTS_OPPORTUNITY

VAST

demand

For VAST, when a demand tag returns a bid

18

js_demand_opportunity

  • AP_SLOTS_OPPORTUNITY

VPAID

demand

For VPAID, when a demand tag returns a bid

19

ssb_auction_win

  • SSHB_WINS

VAST

demand

For VAST, when a demand tag wins auction

20

js_auction_win

  • BIDDER_WINS

VPAID

demand

For VPAID, when a demand tag wins auction

21

openrtb_auction_win

  • BIDDER_WINS

both

demand

Springserve open market demand tag wins auction

22

ssb_supply_opportunity

  • JS_OPPORTUNITIES

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

  • JS_OPPORTUNITIES

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

  • AP SLOTS COUNT

  • AP SLOTS OPPORTUNITY,

  • AP SLOTS SECONDS AVAILABLE

  • AP SLOTS OPPORTUNITY SECONDS

  • AP AD SECONDS

both

supply

Podded ad response returned to client

25

vast_impression

  • JS_IMPRESSIONS

VAST

supply & demand

Springserve impression beacon fired

26

vast_impression_duplicate

  • DUPLICATE_IMPRESSIONS

VAST

supply & demand

Unique impression pixel in a VAST response gets fired more than once

27

player_start

  • PLAYER_STARTS

VPAID

supply & demand

For VPAID, when players starts running on page

28

js_start

  • PLAYER_STARTS

VPAID

demand

For VPAID, when video ad started

29

js_first_quartile

  • FIRST_QUARTILE

both

demand

Video ad has played through 1/4 of its duration.

30

js_midpoint

  • SECOND_QUARTILE

both

demand

Video ad has played through 1/2 of its duration.

31

js_third_quartile

  • THIRD_QUARTILE

both

demand

Video ad has played through 3/4 of its duration.

32

js_complete

  • FOURTH_QUARTILE

both

demand

Video ad has played through its entire duration.

33

js_impression_duplicate

  • DUPLICATE_IMPRESSIONS

VPAID

supply & demand

Unique impression pixel in a VAST response gets fired more than once

34

js_click

  • CLICKS

VPAID

demand

Ad is clicked by end user.