Самый простой ротатор баннеров (баннерокрутилка). Пишем скрипт ротатора баннеров и рекламы на php Ротатор рекламы

Нынче висит просто для проформы.

Сейчас вместо последних постов из блогов рекламодателей висят мои собственные объявления, рефки и ссылки на свои проекты. Место теперь только одно и оно не продаётся.

Для этого пришлось немного переписать скрипт для вывода объявлений. Точнее сделать его намного проще.

Итоги и причины закрытия эксперимента по монетизации

Считаю эксперимент довольно удачным. Было набрано два десятка рекламодателей и получено 100 долларов прибыли, что уже по сути приятно. Немногие конечно заинтересовались необычным видом рекламы, но такие были. Что тоже очень приятно.

А прикрываю я прямую монетизацию по таким причинам:

  • Я пишу только тогда, когда мне этого хочется. Поэтому наблюдаются серьёзные перепады посещаемости. Рекламодателям это не понятно и неприятно.
  • Свои проекты рекламировать выгодней. Один переход залётного сеошника по ссылке на список бирж для покупки ссылок может принести неплохой пассивный доход сразу в нескольких сервисах.
  • Можно давать объявления об обмене электронной валюты или поиске исполнителей. А также другой мелочи.

Пишем ротатор объявлений на PHP

Наш скрипт ультрапрост. Он достаёт из БД рандомную ссылку, втыкает её в шаблон и выводит в нужном месте сайта. И всё.

Для начала создаём таблицу promo в базе данных MySQL. В ней мы будем хранить наши объявления. Полей по минимуму: идентификатор, статус (на всякий случай) и элементы ссылки.

CREATE TABLE IF NOT EXISTS `promo` (
`id_promo` smallint(6) NOT NULL AUTO_INCREMENT,
`url` varchar(255) NOT NULL,
`title` varchar(255) NOT NULL,
`anchor` varchar(255) NOT NULL,
`status` tinyint(1) NOT NULL,
PRIMARY KEY (`id_promo`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

Затем загружаем на хост библиотеку MSQL.php . Это драйвер БД – прослойка между голыми SQL запросами и разработчиком. Используйте любой ORM или не используйте вообще. Дело ваше.

Также создаём 3 файла: C_Promo.php , M_Promo.php , Promo.tpl.php . Модель (библиотека), контроллер и представление (шаблон).

В C_Promo.php пишем код:

// Контроллер вывода объявления

Include_once dirname(__FILE__) . "/M_Promo.php";
$mPromo = M_Promo::Instance();

$links = $mPromo->GetRandomPromoLinks(1);

Foreach ($links as $link)
{
ob_start();

$ads = ob_get_clean();
}

В M_Promo.php пишем класс M_Promo и вставляем единственную функцию:


public function GetRandomPromoLinks($quantity)
{


$result = $this->msql->Select($query);
return $result;
}

Знаю, что ORDER BY rand() не оптимальное решение для выбора случайной строки, но таблица у нас будет небольшая. Поэтому разницы в скорости мы не почувствуем. Разве что на реально нагруженном сайте.

Теперь осталось только оформить шаблон вывода объявления Promo.tpl.php . Например так:



" title="">




Объявление. Купить нельзя.

Если у объявления нет урла, то будет выводиться просто текстовая строка. Иначе полноценная ссылка с тайтлом и анкором.

Теперь у нас есть микродвижок для вывода объявлений из БД. Как они туда будут попадать – дело ваше. Либо пользуйтесь ультрасовременной и удобной админкой PhpMyAdmin, либо пишите свою, либо допишите механизм публикации объявлений за деньги (если хочется не только свои объявления крутить).

Например, можно даже не заморачиваться с кликами и показами. Пусть рекламодатель оплачивает размещение за время размещения объявления.

Для этого нужно или добавить в таблицу пару полей (и проверку по дате при выборке объявлений из БД) или просто удалять раз в месяц все объявления (пару строк кода).

Вставка объявления на сайт

Осталось только вставить код (пути к файлам корректируйте исходя из своей структуры). Его не обязательно вставлять непосредственно перед выводом. Можно просто вставить в начале файла.

include_once dirname(__FILE__) . "/../../promo/C_Promo.php";

На место чудесного появления объявлений вставьте переменную $ads .

Как вы заметили, объявлений на странице может быть несколько. Для их вывода используйте номера элементов массива $ads , $ads , $ads и т.д.

Если не заморачиваться с ООП и MVC, то весь движочек можно поместить в один небольшой файл. Получится примерно так:

Include_once dirname(__FILE__) . "/MSQL.php";
$msql = MSQL::Instance();

// Выбор рандомных объявлений
function GetRandomPromoLinks($quantity)
{
$t = "SELECT * FROM promo WHERE status = 1 ORDER BY rand() LIMIT %d";
$query = sprintf($t, $quantity);
$result = $msql->Select($query);
return $result;
}

$links = GetRandomPromoLinks(1);

Foreach ($links as $link)
{
ob_start();
include dirname(__FILE__) . "/Promo.tpl.php";
$ads = ob_get_clean();
}

Ещё упростить скрипт можно, просто убрав MSQL драйвер, и написав обработку запроса в скрипте. Шаблон также можно внести в файл. Нет предела упрощению в общем.

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

P.S.

Точно также можно крутить не только текстовые ссылки, но и баннера.

P.P.S.

Если общественности будет интересно, то выложу также код скрипта для вывода ссылок на последние посты из RSS лент.

Новости

Скрипт корзины обрёл сегодня механизм псевдорегистрации (запоминания покупателей), систему накопительных скидок и экспорт заказов в 1С. Можете посмотреть прямо сейчас варианты корзины jCart и сразу же оформить заказ.

Давно уже зреет эта идея в моей голове, да все откладывал написание поста.

Хочу попробовать краудсорсинг.

Буду краток.

Технические детали — на базе фреймворка (пока не определился какой именно лучше взять), скорее всего с классической связной php+mysql

Архитектура — 3 основных уровня (Сайт -> Страница -> Блоки)

Сайт — задается название, урл и можно добавить комментарий

Страница (или страницы) — можно давать правило как какой-то определенной странице, так и какому-то разделу, например листингу. Страницы само собой создаются в рамках какого-то сайта. Здесь же вы получаете код, который вставляете на сайт. Сама по себе вставка кода будет реализована следующим образом: один раз вставляете скрипт в шаблон, а потом в нужных местах выводите теги div с нужным id.

Блоки — здесь собственно создаются рекламные блоки. Пока на старте планируется только 1 тип блоков «Рекламный код» (Adsense или РСЯ). Для каждого блока можно задать условия показа, пока будет только один выбор по устройству — десктопы или мобильные. Если вся эта тема выстрелит, то постепенно будем добавлять новые настройки: ГЕО (как страны, так и крупные города России), показ по времени суток и по дням недели и т.п.. Потом можно будет добавить новые типы блоков (баннеры, тизеры и т.п.)

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

По моим грубым прикидкам на старт нужно минимум 40-50к руб, это чисто оплата работы программиста, чтобы создать какой-то более менее работающий продукт.

Если набирается минимальная сумма, то начинаем работать. Все кто скинулся — получают продукт бесплатно + обновления на 1 год.

Если не набирается сумма, то закрываем проект и все забываем. Деньги само собой все отправляю назад.

Зачем все это нужно?

Как вы наверно знаете на рынке сейчас не так много нормальных ротаторов, был такой позиратор, но автор его забросил и развивать не планирует. Есть еще realbig.media, но это онлайн решение, к тому же к нему есть претензии по качеству и скорости работы, а это очень критично.

Какие будут плюсы у нашего продукта?

Первый, и самый важный на мой взгляд — автономность. Вы не зависите ни от кого, поставили себе не сервер и пользуетесь как хотите.

Второе, возможность масштабирования, все зависит только от настроек вашего сервера + почти полностью открытый код.

Третье, возможность на самом деле влиять на ход развития продукта и добавлять только те функции, который на самом деле нужны.

Собственно описал достаточно кратко, если есть вопросы пишите в комментариях.

Здравствуйте, друзья. Сегодня хочу рассказать, как может быть настроена ротация рекламы с помощью плагина Ad Inserter, и как использовать разделители, чтобы выводить различные рекламные коды на сайте. Это один из немногих плагинов, который я использую постоянно и рекомендую вам. С его помощью можно выводить рекламные баннеры, блоки контекстной рекламы и любые коды, даже PHP на вашем сайте WordPress.

И помимо богатого функционала у этого плагина есть большое преимущество – скорость загрузки кода. С его помощью загрузка кода контекстной рекламы проходит быстрее. А это важно для каждого владельца сайта.

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

Что даёт ротация рекламы на сайте

Ротация рекламных блоков (баннеров) позволяет выяснить, какой рекламный блок работает лучше на определённом месте. Такие эксперименты позволяют увеличить доход от рекламы при одинаковом уровне трафика. Так как позволяют найти лучший формат для того или иного места на сайте.

Но вы не должны забывать, что хорошо работает на одном сайте – не всегда хорошо работает на другом. Всё зависит от контента, структуры сайта и качества трафика. Поэтому вы самостоятельно должны проводить эксперименты на своих сайтах и определить лучшие форматы и места.

Как настроить ротацию в Ad Inserter

Сделать это очень просто. Сначала вы определяетесь с местом для вставки рекламного блока, задаёте для вывода рекламы в этом месте, далее начинается магия.

[ ADINSERTER ROTATE ]

Внимание: удалите пробелы перед скобками, чтобы код разделителя имел вид, как на скриншоте ниже.

А после него нужно вставлять следующий код рекламного блока. Ограничений на количество разделителей нет.

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

Как выводить разные рекламные блоки между постами на главной, категориях и архивах

Я рассказывал, как такой вывод реализовать через файл functions.php, а сейчас покажу, как это гораздо легче сделать с помощью разделителей и фильтра в плагине Ad Inserter.


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

Заключение

Теперь вы знаете, как можно настроить ротацию рекламы на сайте. Остаётся дело за статистикой и анализом данных. В бесплатной версии плагина, в отличие от PRO-версии, нет подсчёта показов и кликов. Но статистику по рекламным блокам можно посмотреть в кабинетах рекламных сетей, а клики по ссылкам на баннеры можно фиксировать через .

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

Друзья, у меня на сегодня всё, желаю вам успехов.

С уважением, Максим Зайцев

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

При этом система «пилит» любые доработки под заказ. Для этого даже предусмотрен отдельный раздел в . Это касается как серьезных внедрений, так и небольших полезностей для удобства работы.

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

В каждый такой блок можно добавить объявление и настроить его.

Определите желаемые сети для открутки в ротаторе рекламы для сайтов Realbig.

Таргетинги. Их много: каждый из них позволяет более четко попасть в потребности целевой аудитории и особенности вашего ресурса.








Используя данную платформу, можно работать напрямую с рекламодателями по предоплате, откручивая заданное количество показов.

Можно крутить свои баннеры и тизеры. Загружайте графику в данной форме.

Статистику можно увидеть по каждому блоку в отдельности по всем доступным параметрам.

API дает возможность увидеть максимум.

Реализован Плагин Wordpress , который предназначен для прямых показов в ротаторе рекламы для сайтов, построенных на данном движке.

Есть парковка доменов , которой рекомендую воспользоваться для установки кодов. Она позволит обойти блокираторы в браузерах и существенно повысит уровень заработка в .

Сбор подписчиков с пуш уведомлений и монетизация сайтов

Пуш уведомления являются еще одной интересной возможностью, предоставляемой Realbig.

А именно она позволяет:

1. Собрать свою базу подписчиков.

2. Потом им можно делать почтовые рассылки с нужными вам сообщениями внутри системы, даже без импорта.

3. Подключить пуш уведомления для заработка на сайтах.

Жмите на «колокольчик» для включения.

Настройте их внешний вид так, как вам будет угодно.



Там же укажите алгоритм их появления у юзеров.

Все собранные подписчики выводятся в соответствующем пункте меню.

Для заработка на пуш уведомлениях необходимо указать системы из предлагаемого списка. Если не знаете, что выбрать, отдайте предпочтение первому пункту (realbig). В таком случае формируется аукционная ставка.