Idle
t: 0 / 1000 | Speed: 1x
Slot
Floor:
Opened: 0
Filled: 0
Eligible: 0
Reason:
Bidder Ladder
#
Advertiser
Bid
pCTR
Q
Score
Bar
Outcome
Winner:
Pay CPM:
Impression:
Click:
Revenue: $0.00
CTR: 0.00%
eCPM: $0.00
Auction Tape (Last 30)
t Place Winner Pay CPM Click Reason
Revenue
Impressions
Clicks
CTR
eCPM
FillRate
AdPressure
Revenue per 100 Events (Rolling)
CTR (Rolling)
FillRate (Rolling)
AdPressure vs Revenue (per 100 events bins)
How to read this

The mechanism

  • Симуляция — двухслойная монетизация: сначала placement policy решает, сколько слотов открыть, затем auction выбирает победителя и цену.
  • Ad pressure влияет на user fatigue: pCTR падает через экспоненциальный decay, появляется обратная связь "больше показов → ниже CTR → другая экономика".

Reading the panels

  • Slot Card (слева): текущий слот — placement, floor, opened/filled slots.
  • Bidder Ladder (центр): топ-8 участников — bid, pCTR, quality, score; winner выделен синим, #2 — светло-синим (важно для second-price / hybrid).
  • Outcome Card (справа): итог аукциона — winner, price, impression/click + кумулятивные метрики.
  • Auction tape (внизу): последние 30 аукционов и компактная строка KPI.

Interpreting metrics

  • Revenue — результат "объём × цена": рост impressions не гарантирует рост денег, если падает CPM или CTR из-за fatigue.
  • Fill rate и ad pressure помогают понять, "где съедается эффект": policy может открыть больше слотов, но дальше аукцион/видимость/усталость меняют результат.
  • При высоком ad pressure следи за CTR и early exit: система может заходить в режим насыщения (saturation).

Experiment ideas

  • Fatigue strength ↑: наблюдай, как при высоком ad pressure падают CTR и revenue.
  • Pricing: сравни second-price vs first-price vs hybrid (alpha) на одинаковом сценарии.
  • Utility policy vs fixed: как меняются ad pressure и revenue при учёте annoyance.
  • Floor multiplier ↑: как меняется fill rate и revenue; отдельно проверь эффект с включённым viewability.