Идеи

Пишем скрипт ротатора баннеров и рекламы на php. Ротатор - простейший php скрипт для рекламы товаров и услуг Что умеет RealBig

Ротатор происходит от английского "rotate", что означает вращать. Отсюда и название скрипта "ротатор". Зачем он нужен? Ясный пень для ротации или если по нашему, то для вращения. Что вращать? Да все, что угодно, баннеры, картинки с подписями и без, текстовую рекламу. и т. п.

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

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

В этом посте речь пойдет о простейшем скрипте ротатора написанном на php, хотя его можно создать и на java, но об этом постараюсь написать в следующем посте. Для начала напишем круговой ротатор, например для семи html файлов, в качестве которых могут быть картинки, баннеры, текст и т.п. и постараемся дополнить скрипт, например генератором случайных чисел для случайного показа файлов.

Итак, для начала в качестве примера можно использовать ротатор базового сайта http://сайт и сделать так:

Явно видно, что все достаточно просто. Число ротатора хранится в текстовом файле, при каждом открытии какой-либо страницы сайта число считывается, увеличивается на 1 затем записывается обратно и так пока не станет равным максимальному установленному числу, после чего число ротатора возвращается в исходное состояние. Имя html страниц при этом будет 1.html, 2.html...Скрипт можно сильно упростить, если воспользоваться функцией генерации случайного числа. Тогда это буде выглядеть так:

И на последок еще один важный момент. Может кому будет полезен. Это вывод html файла с рекламой, который, кстати, может иметь и любой формат, тот-же php, txt, и др, в нужном месте страницы сайта. Остановимся на том, что страницы сайта имеют тот-же html формат. В этом случае можно сделать так:

1. В том месте, в нужном контейнере или таблице html страницы, где нужно показывать html вставку с рекламой расположить переменную среды типа %reklama%;
2. Считать содержимое html файла с рекламой в какую-либо переменную, как было показано выше
// Запись содержимого html файла с рекламой в переменную $rotate рекламой
$rotate = implode ("", file ("$rot"));
3. Запустить функцию вывода всей html страницы (например имеюшей название index.html) с html рекламной вставкой.

function html ($path)
{
global $rotate;
$page = file_get_contents($path);
$page = str_replace ("%reklama%", $rotate, $down);
echo ("$page");
}
html ("index.html");
exit;

В выводимой странице index.html, какая-либо страница с рекламной вставкой типа 1.html будет выведена втом месте, где стоит %reklama%. Заголовки рекламных блоков и прочую ерунду можно выводить подобным-же образом. Ну, вот собственно и все. Эту тему можно развить в разных направлениях, но примерная суть изложена выше. Кстати для того, чтобы полнее уяснить суть выше сказанного можно тестовую страницу со скриптом ротации в своем составе. Страница оформлена в виде небольшого проекта на Денвере. Архив нужно распаковать в папку home Денвера, запустить Денвер и набрать в браузере rotate.ru

Этот блог я веду уже больше двух лет. В основном в качестве эксперимента и хобби. И конечно стараюсь нести пользу, публикуя интересные материалы на техническую тему. К сожалению, ничего в этом мире не бывает бесплатным – за хостинг приходится раскошеливаться каждый год. И я зарабатываю на него с помощью рекламы. Вот об этом хочу сегодня поговорить.

Реклама бывает разной. Самый популярный вариант – контекстная, которую вы все привыкли видеть на множестве сайтов. Это баннеры Яндекса и Гугла. И от места расположения рекламных блоков зависит заработок вебмастера. А чем больше денег, тем больше энтузиазма у блогера и качественнее проект. Недавно появился сервис тестирования рекламных блоков Realbig.media .

На каждом сайте, в том числе и моём блоге, можно разместить рекламу несколькими способами: в начале, середине и конце статьи, сбоку (в сайдбаре), в шапке или подвале сайта. Но что, если Google AdSense будет приносить больше денег, РСЯ, а владелец сайта об этом не узнает? Я решил провести тестирование разных форматов в каждом месте блога, чтобы выяснить, какая реклама моим читателям больше нравится, а какую не следует размещать.

Сервис очень удобен, с красивым дизайном, а главное бесплатный. То есть, все плюшки, которые там есть на данный момент предлагаются безвозмездно – большая редкость в наше время.

Что умеет RealBig?

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

  1. Тестирование рекламных блоков.
  2. Интеграция с партнёрскими сетями.
  3. Сбор и рассылка пуш уведомлений.
  4. Создание баннеров и тизеров.

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

Партнёрские сети

Кроме Яндекс и Google существуют другие мелкие компании, которые предлагают вебмастерам заработать на своих сайтах. Это могут быть производители или магазины различных товаров. В Realbig можно настроить синхронизацию с личным кабинетом таких партнёрок, и статистика показов их рекламы будет также учитываться. Сейчас доступны самые популярные: MediaVenus, Oblivki, Advertur, Medicineteaser. Список будет пополняться.

Баннеры и тизеры

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

Конструктор очень простой и позволяет сделать и то и другое. Меняется шрифт, размер картинки, цвет и форма рамки, другие рюшечки. Раньше мне приходилось изучать стили CSS и разметку HTML, а сейчас я захожу в РеалБиг и делаю всё это там с предпросмотром. Очень удобно, на выходе получается готовый код, который нужно вставить в качестве рекламного блока.

Пуши

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

  • В сайдбаре стоял большой блок 300х600 от Яндекса (настройки ниже) и такой же от Гугла. По кликам победил буржуйский блок, но СПМ больше у российского. Показы были только на десктопе. Мобильным устройствам сайдбар не отображается. Это 48% всего трафика.
  • Под содержанием стояло 3 разных варианта: адаптивные блоки Яндекса и Гугла и горизонтальный постер Яндекса, который и побеждает по количеству кликов. Для чистоты эксперимента, наверное, надо было поставить ещё какой-нибудь вариант для Google, но пускай будет так.
  • В середине статьи были размещены также 3 варианта: 2 квадратных блока Гугла, вертикальный постер с одним объявлением от Яндекса и совмещенный блок с адаптивкой Google и моушеном Yandex, который и победил с большим отрывом. Тут есть один момент – совмещенный блок мог считаться неправильно и завышать результаты, поэтому я зашёл в кабинеты обоих систем и сверил данные. В Гугле было 2 клика на $0,13, а в Яндексе 1767 показов на 107 рублей. Видимость 25%, СПМ 60р. В сравнении с остальными моушен в середине действительно даёт больший доход. Завышение присутствует, в том числе и за счёт мобильных устройств, на которых перелистывание часто засчитывается как клик. Поэтому число 53 я считаю неправильным.

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

Смена очередности показов рекламных сообщений в одном блоке называется ротация. Для автоматизации отображения баннеров в заданном порядке и с определенной частотой на нашем рекламном сервере работает специальный инструмент – ротатор баннеров.

Функциональность механизма вращения объявлений

Платформа AdButton.Server включает различные инструменты для эффективного управления рекламой, одним из них является ротатор. Это определенный скрипт, позволяющий изменять позицию отображаемых объявлений в списке, отключать и включать демонстрацию определенных рекламных баннеров.

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

Преимущества автоматического чередования объявлений

Схожие по тематике объявления разных компаний или связанные продукты и услуги одного партнера удобно отображать с помощью данного инструмента. Ротация баннеров освобождает свободное пространство в других структурных блоках и избавляет от большого скопления рекламных сообщений. Более 5 объявлений легко воспринимаются пользователем.

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

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

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

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

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

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

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

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

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

[ ADINSERTER ROTATE ]

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

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

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

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

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


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

Заключение

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

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

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

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

Прежде всего, что же такое ротатор и почему он так важен? Судя по названию, термин пошел от англ. "ротэйт" - вращаться. Суть ротатора в его web-ипостаси состоит в том, что он по тому или иному принципу крутит рекламу на сайте.

Зачем же нужен ротатор, спросите вы? Действительно - стоит воспользоваться любой баннерообменной сетью, и все проблемы отпадают - она сама каждый раз старается подставлять другой баннер, вам остается лишь разместить код баннера. Однако реалии таковы, что в наше время отдача от баннерных систем уже минимальна. Все больше и больше вебмастеров переходят на партнерские программы - там выбираешь какой-либо вид рекламы, вставляешь html код и баннер или рекламная ссылка появляется на нужном месте. Тут и начинают возникать проблемы. Во-первых, код, который будет каждый раз показывать новый баннер или хотя бы крутить по кругу несколько разных это крайне редкое явление в существующих на сегодня партнерских программах. Да какой там редкое, я знаю больше сотни самых разных партнерских программ - код, который каждый раз показывает разные баннеры есть только у трех из них!

Но это еще пол беды. Второй момент - интересы посетителей. Собственно, почему так важно показывать разные баннеры, а не один и тот же? Я думаю, должно быть ясно - один посетитель запросто может просмотреть несколько страниц, а может и десятков страниц вашего сайта. В таком случае, посетитель может раз увидеть баннер, перейти на другую страницу, а там то же самое, далее те или иные услуги ему будут рекламировать все тот же баннер! Даже если б человека он и заинтересовал, после такого визуального запоминания баннер просто игнорируется. Если же показывать разные баннеры, на разные темы, пусть даже одной и той же партнерской программы, отдача от такой рекламы будет значительно большей.

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

Итак, что же мы будем делать? Нет, скрипт-телепат, читающий мысли человека мы писать не будем, не сегодня:-). Сегодня наша задача - показать как можно больше разнообразных баннеров одному и тому же посетителю. Да, возможно не сразу посетитель увидит интересующую его рекламу. Возможно только на 3, 5.. 10 просмотренную страничку, она будем ему показано. Некоторые посетители уйдут, так и не увидев интересующую их рекламу. Однако в любом случае отдача будет значительно большей, чем, если ставить какой-то один баннер или кучу разных.

Теперь нам нужно подумать, каким образом реализовать данный скрипт? Довольно неплохим был бы вариант использование Cookies - для того, чтобы избежать возможных повторных показов пользователю уже показанных баннеров. Но я бы не стал так делать. Во-первых, это лишняя, по-моему, не оправданная какая ни какая, а нагрузка, а, во-вторых, в любом случае вы не будите использовать больше 2-3 партнерских программ, иначе посетители ресурса просто будут "растворяться" в куче разных партнерских программ и вы не получите никакого толку. А раз это будет 2-3 программы, то большинство посетителей увидят баннеры каждой из них, даже если их показывать в совершенно случайном порядке. Именно так мы и поступим.

Фактически, все, что нам нужно - это случайным образом вставлять тот или иной код баннеров в нужное место. Делается это очень легко - генериться случайное число из заданного диапазона и в зависимости от полученного числа выводится соответствующий код. Вот пример такого простого php скрипта:

Что-то еще хотели? Вот и весь скрипт:-). Первые две строчки служат для генерации случайного числа (точнее псевдослучайного, но это не столь важно) в диапазоне от 1 до 3. Ну и третья строчка включает соответствующий php файл в документ. Соответственно, в директории, откуда вызывается данный скрипт, должны находиться файлы 1.php, 2.php и 3.php, которые содержат кода баннеров. Если нужно больше или меньше, просто соответствующим образом исправляете вторую строчку нашего скрипта.

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