Задание заказчика
Нужно сделать многофункциональную рекламную сеть с новыми форматами рекламы - строка и Flash уголок. Должно быть максимальное количество настроек вывода рекламных объявлений, детальная статистика по каждому просмотру и клику, а так же нововведения, отличающие данный проект от ему подобных.
Результат выполнения
В данное время в интернете множество различных рекламных сетей с различными форматами - баннеры, попапы, бодиклики и так далее. Заказчик выбрал самые оптимальные и кликабельные типы рекламных объявлений - строка и Flash уголок. Они не занимают много места и не раздражают посетителей сайта.  Суть проекта в том, что вебмастер регистрирует свой сайт в системе, выбирает тип рекламы, который будет показываться на сайте и устанавливает код на страницы его проекта. Рекламодатели могут купить рекламу на одном из таких сайтов. Цена может быть разная - она ставится вебмастером из расчёта N рублей за 1000 показов рекламного объявления.

Некоторые преимущества:
» Автозачисление средств через платёжную систему Payeer
» Реферальная система, состоящая из двух уровней
» Два типа рекламы
» Настройка отображения рекламы - положение, цвет, фиксация и др.
» Детальная отчётность
» Современные технологии Ajax, Flash и HTML5

Если вкратце, то всё получается довольно просто, но рассмотрим каждую страницу получившегося проекта подробно, что бы оценить весь функционал.

Описание страниц проекта

Главная страница:
Главная страница

На главной странице проекта расположен большой слайдер, показывающий форматы рекламы, с которыми работает система, а так же основные преимущества проекта. Ниже идут переключаемые блоки для вебмастера и рекламодателя, где описаны плюсы работы пользователя с системой. На всех страницах в футере отображается последняя новость, случайны отзыв и контакты администрации.

Регистрация пользователей:
Регистрация пользователей

Здесь происходит регистрация новых пользователей. С помощью технологии Ajax все данные проходят сверку в фоновом режиме. При успешной регистрации юзер автоматически делает вход в личный кабинет.

Каталог сайтов:
Каталог сайтов

В каталоге сайтов отображаются площадки, зарегистрированные в системе и одобренные администратором. Сортировка идёт по дате добавления. У каждого сайта есть скриншот и показано сколько человек посетило площадку за последние сутки, а так же выведена стоимость покупки 1000 показов рекламного объявления. Справа расположен блок Лучшие, это те сайты, где больше всего показано объявлений за последние 24 часа. При наведении на них так же отображаются все параметры. Есть функция сортировки сайтов по определённым категориям (их здесь 22) и по типам рекламы.

Новости системы:
Новости системы

Здесь показаны новости проекта. Их предварительно размещает администратор в панели управления.

Отзывы пользователей:
Отзывы пользователей

На данной странице зарегистрированные юзеры могут оставлять свои отзывы и предложения относительно проекта. Все они будут показаны только после одобрения администратором в ПУ.

Публичная оферта:
Публичная оферта

Здесь прописаны все правила по работе с системой. При регистрации пользователь автоматически с ними соглашается.

Описание страниц кабинета пользователя

Главная страница кабинета пользователя:
Главная страница кабинета пользователя

Здесь расположены два блока, ведущих на страницы вебмастера и рекламодателя. При активности хотя бы в одном из разделов системы, в соответствующем блоке отображается определённая информация по аккаунту.

Управление сайтами:
Главная страница

Это раздел для вебмастера. Здесь пользователь добавляет свои сайты в систему, выбирает тип рекламных объявлений к показу и получает код для размещения на своём ресурсе. На скриншоте ниже показана форма добавления нового сайта в систему.
Форма добавления нового сайта

При добавлении юзер обязательно должен выбрать тип рекламного объявления и тут же просмотреть демонстрационную версию. На скриншоте ниже показана демо версия уголка, расположенного слева и зафиксированного сверху.
Flash уголок

После добавления сайты проходят модерацию администратором и начинают свою полноценную работу. Скриншот получения кода для установки на сайт приведён ниже.
Получение кода для установки на сайт

При нажатии на данные сайта выходит список рекламных объявлений, купленных пользователями со всеми вытекающими данными - сколько прибыль, куплено показов и так далее. Скриншот приведён ниже.
Список рекламных объявлений

Другие возможности данной страницы: редактирование рекламной площадки, удаление и просмотр детальной статистики по рекламным показам и кликам в виде таблицы. В статистику записывается адрес, где был произведён показ или сделан клик, время, браузер, IP пользователя и другая информация. Есть возможность сортировки - только показы или только клики. Скриншот предоставлен ниже.
Статистика площадки


Размещение рекламы на сайте:
Размещение рекламы на сайте

При переходе на форму размещения рекламы на определённом сайте через каталог или не купленное место на самом сайте вебмастера пользователь должен заполнить необходимые поля в соответствии с типом рекламы - если тип строка, то нужно ввести текст объявления и адрес сайта, а если тип уголок, то нужно ввести адрес сайта и выбрать два рекламных изображения 100х100 и 500х500. Тут же можно просмотреть демо, нажав на кнопку Как выглядит. Если юзер не авторизован, то он так же может создать объявление, но потом будет перекинут на страницу регистрации, а после регистрации созданное объявление будет у него в кабинете, где он сможет купить ему определённое количество показов. Кстати, при нажатии на статистику объявления вылетит окно с подробной статистикой и рейтингом системы. Скриншот ниже.
Рейтинг системы


Моя реклама:
Моя реклама

Здесь отображён список площадок, на которых пользователь заказывал рекламу. Действия: добавление показов, удаление рекламного объявления, просмотр детальной статистики по объявлению. Пример заказанной рекламы на скриншоте ниже.
Список площадок


Профиль:
Профиль

Здесь происходит редактирование данных аккаунта - пароль, кошелёк и так далее.

Пополнение баланса:
Пополнение баланса

На данной странице пользователь может пополнить баланс своего аккаунта через Payeer.

Вывод средств:
Вывод средств

Страница для заказа выплаты. Обратите внимание на холд. Он стоит до тех пор, пока на сайте не откручено определённое количество рекламных показов. Это сделано для того, что бы пользователь не снимал рекламный код системы после получения денежных средств от рекламодателей.

Рефералы:
Рефералы

Здесь отображены все рефералы пользователя с детальной статистикой по каждому приглашённому другу.

Тикеты:
Тикеты

Тикет система для общения пользователей с админом проекта.

Описание страниц панели управления

Главная страница панели управления:
Главная страница панели управления

На главной странице отображён график статистики системы за сутки по показам и кликам. Ниже блок с данными по системе.

Сайты:
Сайты

Здесь отражены сайты, ожидающие модерации. С помощью сортировки можно показать и другие сайты для их редактирования, удаления, просмотра статистики и выполнения других действий.

Объявления:
Объявления

Объявления рекламодетелей, ожидающие модерации. Так же можно просмотреть и другие объявления для выполнения над ними определённых действий.

Жалобы:
Жалобы

Жалобы пользователей на объявления. Необходимо для удаления объявлений, противоречащих правилам сайта.

Пользователи:
Просмотр информации о пользователях - сколько заработано, последний вход, дата регистрации, IP и другие данные.

Заявки на вывод:
Заявки на вывод

Одобрение или отклонение заявок на вывод средств.

Тикеты:
Тикеты

Тикет система с возможностью создавать новые тикеты с нужными пользователями.

Отзывы:
Модерация отзывов, оставленных пользователями. После модерации они появятся на соответствующей странице.

Новости:
Новости

Добавление или удаление новостей системы.

Настройки:
Установки системы, скриншот не показан по просьбе заказчика.

Итог:
Получился многофункциональный скрипт с полным контролем пользователей и детальной отчётностью по каждому клику. Благодаря оптимизированному коду и оптимизированной базе данных скрипт работает стабильно даже при высоких нагрузках. Заказчик остался доволен выполненной работой.
Заказать работу