Перейти до вмісту

ADR-0015: Платне просування в ранжуванні — обов'язкове розкриття і межі

Статус: accepted · 2026-07-12 · власник @Vladbandurin

Монетизація B2B (ЗВО-recruitment) передбачає платне просування оферів у рекомендаційних видачах — включно з персональною «для тебе» (рішення власника 2026-07-12). Бренд Abitly — «чесний путівник для абітурієнта»; немаркована платна позиція в персональній видачі — порушення довіри та вимог законодавства про рекламу.

CommercialRule — третя сім’я правил поверх машинерії editorial (scope, вікно дії, weight, audit-log) з обов’язковим sponsorId. Композиція: final = editorial ⊕ commercial ⊕ base_score, попередньо відфільтрований hard business rules — людина-редактор завжди зверху, гроші під редактором і під hard rules. Чотири інваріанти:

  1. Розкриття в контракті: reason.sponsored: true у відповіді /v1/rank; поверхня зобов’язана маркувати позицію («Промо»/«Реклама»).
  2. Не перебиває hard rules: буст не воскрешає офер зі скінченим дедлайном/без набору і не обходить eligibility користувача.
  3. Allow-list поверхонь: дозволено — каталог, пошук, offer.similar, offer.fbt, персональна видача; заборонено — priorities.next (advisory-контекст: порада, куди подавати заяви, не продається).
  4. Кап ваги: буст піднімає на обмежену кількість позицій, не з 40-ї на 1-шу.
  • + Продаваний інвентар без прихованої реклами; audit-log кожної кампанії.
  • TODO: юридична перевірка формату маркування (Закон «Про рекламу») до першого продажу.
  • У сезон-2026 продажів нема — у v1 закладаються лише поля контракту.

Деталі — spec docs/superpowers/specs/2026-07-12-recommendation-core-design.md §4 (репо abitly-mc).