Skip to content

Ad-click simulator v0.2.0 released

Choose a tag to compare

@donghun2018 donghun2018 released this 03 May 20:31
793ed4e

v0.2.0 is here.

This update introduces significant changes in the simulator. Some policies may experience incompatibilities. Please read on.

New feature

Finer bidding space

  • Now bids can take values from 0.0 to 10.0 in increments of 0.1
    • Bid values are now in float instead of integers. This may lead to some incompatibility issues in policies.

Multiple ad slot placement

  • More than one ad slots can be placed. So non-highest-bidders now have chance to win clicks.
  • The highest bidder gets the top slot, which is most visible and has the highest click probability
  • Bidders with lower bid will get lower slots than bidders with higher bid.
  • Tiebreaking takes place randomly
    • If all bidders bid the same, their ad placement order is randomly assigned.
    • Lower bidders will not be included in the tiebreaking.

Example: Bidders = [A,B,C,D,E,F] with bids = [3,4,5,5,4,3], with 3 ad slots.

  • Bidders C, D has highest. Their ad may be placed on first or second slot. Each click will cost 4.
  • Bidders B, E has next highest bid, but there is only one slot left. Either B or E may be placed on the third slot. Each click will cost 3.

New information available: winning_bid_avg

  • this is average of actual bids from the bidders who got the clicks
    • this is different from winning_bid, which is the highest bid.
      • discrepancy is due to multiple ad slot placement, as bidders can get clicks without absolutely winning the auction with the highest winning bid.
    • reported per iteration, and provided to all policies.
    • also printed out in policy output xlsx files.