AdWave — это полноценная self-hosted рекламная платформа, которую вы устанавливаете на свой сервер и полностью контролируете. Никаких ежемесячных отчислений сторонним биржам, никаких лимитов по количеству площадок и кампаний. Вы запускаете собственную рекламную сеть, где вебмастеры предлагают места на своих сайтах, а рекламодатели покупают эти места через удобный каталог.
Система полностью автоматизирует процесс: от добавления площадки и модерации до показа баннеров, учёта кликов и выплат вебмастерам. Вы только устанавливаете размер комиссии и следите за порядком.
Для кого эта платформа
Владельцы сеток сайтов и порталов
У вас есть несколько своих проектов, и вы хотите продавать рекламу на них напрямую, без посредников. AdWave становится внутренней биржей: вы подключаете свои сайты как вебмастер и приглашаете рекламодателей.
Агентства и стартапы, запускающие нишевую рекламную биржу
Вы хотите создать тематическую рекламную сеть (например, только для автомобильных сайтов или только для игровых порталов). AdWave даёт готовый технический фундамент — вам остаётся привлечь участников.
Разработчики и веб-мастера, которым нужен готовый PHP-продукт
Вы получаете чистый открытый исходный код. Можно дорабатывать под себя, менять дизайн, добавлять новые форматы рекламы, интегрировать другие платёжные системы. Код не зашифрован, без ионкубаторов и обфускации.
Три роли в системе: как это устроено
1. Вебмастер (владелец площадки)
Вебмастер регистрируется, добавляет свой сайт и указывает его параметры: тематику, посещаемость, URL. Система автоматически оценивает трафик сайта при добавлении (проверяет sitemap, HTTPS, основные метрики). После модерации администратором сайт появляется в общем каталоге.
Затем вебмастер создаёт рекламные места (слоты) на своём сайте:
Баннер 728×90 (верхний)
Баннер 300×250 (боковой)
Текстовая ссылка
Для каждого места вебмастер задаёт:
Формат и размер
Минимальную ставку (CPM или CPC)
Режим: эксклюзив (один рекламодатель) или ротация (несколько рекламодателей показываются по очереди)
После создания места система генерирует уникальный embed-код на JavaScript. Вебмастер вставляет этот код на свой сайт в нужное место — и слот готов к приёму рекламы.
Что видит вебмастер в своём кабинете:
Список своих сайтов и статус модерации
Созданные рекламные места с кодами вставки
Статистику по каждому месту: показы, клики, CTR, доход
Активные рекламные кампании на его площадках
Баланс и историю выплат
Заявки на вывод средств
2. Рекламодатель (покупатель рекламы)
Рекламодатель заходит в каталог площадок и видит все сайты, прошедшие модерацию. Каталог фильтруется по:
Формату рекламного места (баннер 728×90, 300×250, текстовая ссылка)
Тематике сайта
Посещаемости
Цене за 1000 показов (CPM) или за клик (CPC)
Доступности места (свободно / занято / есть очередь)
Выбрав подходящую площадку, рекламодатель запускает мастер создания кампании из 5 шагов:
Выбор сайта и места
Загрузка баннера (с автоматической проверкой размера) или ввод текста ссылки
Настройка ставки и бюджета
Выбор периода размещения
Подтверждение и оплата
После запуска кампания уходит на модерацию администратору. Как только креатив одобрен — баннер или ссылка начинают показываться на выбранной площадке.
Что видит рекламодатель в своём кабинете:
Список активных и завершённых кампаний
Статистику по каждой: показы, клики, CTR, расход бюджета
Баланс и историю пополнений
Статус модерации креативов
Уведомления о скором завершении кампании
Если место занято — рекламодатель встаёт в очередь (лист ожидания). Когда текущая кампания завершается, первому в очереди даётся 72 часа на запуск своей кампании. Не успел — место уходит следующему.
3. Администратор (владелец платформы)
Администратор управляет всей системой из единой панели.
Модерация:
Одобрение или отклонение сайтов вебмастеров
Проверка рекламных креативов (баннеров и текстовых ссылок)
Массовые действия: одобрить/отклонить несколько заявок сразу
Пользователи:
Список всех вебмастеров и рекламодателей
Блокировка, разблокировка, редактирование профилей
Просмотр баланса и транзакций
Финансы:
Управление выплатами вебмастерам (ручное или автоматическое)
Просмотр всех пополнений рекламодателей
Настройка комиссии платформы (процент с каждого показа или клика)
Минимальная сумма для вывода средств
Настройки:
SMTP для email-уведомлений
Название и логотип платформы
Категории и тематики для каталога площадок
SEO-поля для публичных страниц каталога
Как работает показ рекламы (техническая сторона)
Вебмастер размещает на своём сайте JavaScript-загрузчик (файл ads.js).
Когда посетитель открывает страницу сайта, скрипт отправляет запрос к API AdWave: «какой баннер показать в слоте с ID таким-то?»
API определяет, какие кампании активны для этого слота:
Если режим эксклюзив — всегда показывается одна кампания
Если ротация — несколько кампаний чередуются по очереди
API возвращает HTML-код баннера или текстовой ссылки.
Баннер отображается на сайте. Система учитывает показ.
При клике посетитель переходит по ссылке рекламодателя. Система учитывает клик.
С баланса рекламодателя списывается ставка. На баланс вебмастера начисляется ставка минус комиссия платформы.
Вся цепочка отрабатывает за миллисекунды и не тормозит загрузку сайта вебмастера.
Дополнительные возможности
Автооценка трафика сайта
При добавлении нового сайта система проверяет: наличие sitemap.xml, robots.txt, HTTPS-сертификата, время ответа сервера. Это помогает администратору быстро оценить качество площадки.
Очередь на занятые места
Если рекламное место занято, рекламодатель может встать в лист ожидания. Когда действующая кампания завершается, система отправляет email первому в очереди. У него есть 72 часа на запуск своей кампании.
Защита от накрутки
Система отслеживает множественные показы и клики с одного IP-адреса, блокирует подозрительную активность и не засчитывает накрученные переходы.
Конструктор стилей рекламного блока
Вебмастер может настроить внешний вид рекламного блока: рамку, фон, шрифт, цвет ссылки. Это позволяет вписать рекламу в дизайн сайта, а не выглядеть чужеродно.
Уведомления
Email-уведомления через SMTP: регистрация, модерация, запуск кампании, завершение кампании, очередь подошла, выплата отправлена
In-app уведомления: всплывающие сообщения в интерфейсе кабинета с ссылками на нужную страницу
Статистика и аналитика
Графики показов, кликов и CTR (построены на Chart.js)
Детализация по дням и по каждому рекламному месту
Экспорт отчётов в CSV
Что входит в комплект поставки
Полный исходный код на PHP (frontend + backend), без шифрования
SQL-схема базы данных и файлы миграций
Готовые CSS и JavaScript для кабинетов и embed-кода
Документация по установке и настройке на русском языке
Файл ads.js для размещения на сайтах вебмастеров
API для выдачи рекламы (REST, JSON)
Вы получаете код, заливаете на свой сервер — и платформа полностью ваша. Никаких лицензионных ключей, привязок к внешним серверам и скрытых платежей.