1. Метрика для пріоритизації
Expected Revenue per Click (ERPC)
Основна метрика: ERPC = Conversion Rate × Average Revenue
Де:
- Conversion Rate - ймовірність конверсії для конкретної комбінації (користувач + оффер)
- Average Revenue - середній дохід з успішної конверсії для оффера
Розширена метрика з факторами
Final_Score = ERPC × Availability_Factor × Quality_Factor × Strategic_Factor
Компоненти:
- Availability_Factor: враховує поточні ліміти (кепи)
- Quality_Factor: враховує якість трафіку та історичну ефективність
- Strategic_Factor: враховує бізнес-пріоритети (backfill, партнерські відносини)
2. Алгоритм вибору найкращого оффера
Етап 1: Фільтрація доступних офферів
Available_Offers = filter_offers_by_caps(all_offers, current_timestamp)
Критерії фільтрації:
- Перевірка daily_cap_amount
- Перевірка total_cap_amount
- Активність оффера
- Географічні обмеження