00 Введение

 

Что такое Кофеин

Кофеин (Caffeine) — это опенсорсный рекламный сервер, который можно развернуть у себя. Он даёт полный контроль над монетизацией: вы сами решаете, какую рекламу показывать, где её размещать и какие данные собирать.

Проект полностью открыт, весь исходный код доступен в репозитории github.com/akovardin/adscoffee. Платформа поднимается целиком через Docker Compose или запускается отдельными сервисами.

Философия проекта

  • Опенсорс и self-hosted. Никаких «чёрных ящиков»: вы всегда видите, как выбирается реклама и как обрабатываются данные. Любой компонент можно заменить на облачный или управляемый.
  • Полный контроль. Вы сами управляете всеми аспектами монетизации — от дизайна рекламных блоков до тонкой настройки таргетинга и частоты показов.
  • Этика. Реклама проектируется ненавязчивой и релевантной, без постоянного отслеживания пользователей и бессрочного хранения персональных данных.
  • Медиация. Можно одновременно подключать несколько источников: собственные кампании, прямых рекламодателей и партнёрские предложения из CPA и тизерных сетей. Платформа сама распределит показы и выберет лучший оффер.

Как это работает

  1. Вы разворачиваете платформу у себя на сервере (см. Быстрый старт).
  2. В админке создаёте площадку — сайт, документацию, репозиторий или приложение.
  3. Добавляете блок — место на площадке, где будет показываться реклама, и получаете код для интеграции.
  4. Наполняете блок рекламой: создаёте собственные кампании и креативы, работаете с прямыми рекламодателями или подключаете партнёрские сети через медиацию.
  5. Встраиваете рекламный код на площадку и следите за показами и переходами в аналитике.

Кому это подходит

Независимым разработчикам, владельцам open-source проектов, разработчикам приложений под Аврору и другие альтернативные ОС, а также компаниям, которые выпускают инструменты для разработчиков и хотят монетизировать их, не отдавая данные и контроль третьим лицам.

Основные возможности

  • Самостоятельное развёртывание всей платформы через Docker Compose.
  • Управление рекламодателями, кампаниями, группами, баннерами и сетями.
  • Площадки, блоки, юниты и настройка отображения рекламы.
  • Таргетинг, бюджеты, лимиты показов и расписания.
  • Медиация: собственные кампании, прямые рекламодатели и партнёрские сети.
  • Показ рекламы через сервер (/dsp, /native, /banner, /inapp) и SDK.
  • Аналитика на ClickHouse с дашбордами в Grafana в реальном времени.

Что такое этичная реклама

Этичная реклама — это демонстрация ненавязчивой и релевантной рекламы реальных товаров, основанной на содержимом страницы, без отслеживания пользователей.

  • Отсутствие отслеживания. Не используются постоянные рекламные cookie, личные данные не хранятся бессрочно.
  • Ориентация на контент. Реклама подбирается на основе того, что читает пользователь, а не его личности.
  • Продажа рекламы, а не данных. Рекламная сеть зарабатывает на показах, а не на продаже пользовательских данных.