Клиенту принадлежит несколько собственных сайтов, и показ рекламы на них до сих пор зависел от сторонних рекламных сетей — с комиссиями, чужими данными и минимумом контроля над тем, что и когда видит пользователь. Нужен был инструмент, который позволяет размещать собственные баннеры на любом количестве сайтов через один центр управления, показывать нужное объявление в нужном месте и в нужный период, а также видеть реальную статистику показов и кликов без посредников.
Мы разработали Jarnoma — self-hosted рекламный сервер на Cloudflare Workers, D1 и R2, полностью принадлежащий клиенту. На каждый сайт достаточно вставить лёгкий embed-скрипт с указанием рекламной зоны, а сервер сам подбирает активное объявление по сайту, зоне и датам показа, с учётом весового распределения ротации. Поддерживаются как графические баннеры с загрузкой изображений в хранилище, так и произвольные HTML-баннеры, а админ-панель с защищённым входом даёт полный контроль над объявлениями, зонами показа и расписанием кампаний.
Клиент получил собственную рекламную инфраструктуру без ежемесячной платы сторонним сетям и без утечки данных о трафике на сторону. Единая панель показывает статистику показов, кликов и CTR по каждому объявлению, сайту и рекламной зоне, с выгрузкой отчётов в CSV и кэшированием запросов для минимизации расходов на базу данных. Скрипт показа рекламы встраивается на страницу без задержки отрисовки, а управлять кампаниями на всех сайтах теперь можно из одного места.