Ротатор баннеров и учет кликов
На многих новых сайтах мы сталкиваемся с проблемой выбора оптимальных баннеров от той или иной партнерки. Другими словами есть сайт, есть место под баннер, есть несколько партнерок с кучей промо-материалов. И вроде все подходят по тематике, хочется все баннеры попробовать и посмотреть на конверт. И вот вопрос как это сделать наиболее оптимальным способом - тут ключевой. Ответ на него мы и будем сейчас искать.
Самый простой и одновременно тупой вариант - вручную менять баннеры с некоторой периодичностью и анализировать конверт и выхлоп с партнерок. Но это очень затратно по времени, велика вероятность сделать ошибку в коде и т.д. Более того, оценка конвертации трафика по временному отрезку здесь не совсем правильная. Ведь в определенные дни вполне вероятно будет спад объемов трафика, придется еще и трафик анализировать за этот же период (скорее всего вручную). И если еще эти данные накладывать на прибыль с партнерки за этот период - то получается уж совсем страшная и нудная вещь. А это не наш вариант.
Конечно мы сейчас не говорим о решениях для крупных сайтов, которым важна более подробная статистика и более широкие возможности. Для этого есть специализированные решения сторонних разработчиков, в том числе и open source. Это тема отдельного разговора. Нам же надо что-то попроще, то что мы можем реализовать сами без особых затруднений. Т.е. нам нужно, чтобы все наши баннеры определенный период времени показывались на сайте по очереди и при этом велась статистика по их эффективности (отношение показов к кликам). Хотя в данном конкретном случае нам будет достаточно иметь статистику по числу кликов и прибыль в каждой из партнерок за один и тот же временной период. Теперь непосредственно к техническим решениям.
Для начала сделаем простенький ротатор баннеров, который будет в случайном порядке показывать баннеры (ссылки, текст и т.д.) из заранее определенного списка. Сделаем его средствами PHP (хотя и возможна реализации на JavaScript). Вот исходный код.
$banners = array ();
// Список ваших баннеров
$banners[] = '<a href="http://www.site-1.ru/">site-1.ru</a>';
$banners[] = '<a href="http://www.site-2.ru/">site-2.ru</a>';
$banners[] = '<a href="http://www.site-3.ru/">site-3.ru</a>';
...
$banners[] = '<a href="http://www.site-N.ru/">site-N.ru</a>';
echo $banners[array_rand ($banners)];
?>
Просто сохраните его в файл random_banner.php и в шаблоне, где хотите показывать баннер разместите следующий код.
Все, теперь в этом месте будут случайным образом отображаться баннеры из вашего списка. Теперь нам надо узнать - на какие баннеры кликают чаще. И в этом нам поможет сервис статистики GoogleAnalytics. Наверняка он уже установлен на вашем сайте, если нет - придется поставить. Без подробной статистики сейчас уже нельзя. Итак, чтобы иметь данные по кликам по исходящим ссылкам достаточно в тег ссылки добавить обработчик события onClick.
Только стоит отметить, что код вызова GoogleAnalytics теперь должен помещаться до вывода ссылок на странице, например сразу после открывающего тега body. Теперь где смотреть количество кликов. Заходите в свой аккаунт GoogleAnalytics, выбираете профиль сайта и ищите Самое популярное содержимое. Ну и там вы увидите количество кликов по вашим баннерам.
Теперь как это все использовать. Ну для начала берете временной срез (например месяц) и получаете число кликов по каждому баннеру за этот период. После идете по всем партнеркам и берете данные по балансу (неважно деньги там или просто число зарегистрировавшихся рефералов, главное получить цифру). После для каждой партнерки делаете нехитрую математическую операцию: баланс партнерки : число кликов = коэффициент эффективности. И чем этот коэффициент выше, тем эффективнее баннеры и выбранная партнерка.
Таким нехитрым образом можно легко и просто отсеять неэффективные баннеры для конкретного сайта. Это самый простой вариант, с минимумом автоматизации. Можно пойти дальше и сделать полностью автоматический инструмент - хранить данные в базе, статистику из GoogleAnalytics можно получать на указанный e-mail в виде CSV-файла. Т.е. препятствий к автоматизации нет. Главное время и желание. На этом пока все =))
Комментарии (17) на пост "Ротатор баннеров и учет кликов"
А для wordpress может есть плагин?
Чесно с таким функционалом не встречал. Но сделать на основе этого поста проще простого…
Сделаешь?
А эт смотря сколько бабла предложишь или чего другое взамен =))))))))))))))))
Я как понял ты в этом не заинтересован, так как я думал ты для себя сделаешь и с читателями поделишься, ведь у тебя блог тоже на wordpress.
Да мож и заинтересован, но времени на это нет. Появится - там посмотрим =))
Привет, а почему вместо банеров у меня пустое место появляется? Хостинг с пхп
вот эта штука не работает, вставляю на главной странице
Друг ты мне ответишь что не так?
для меня всё это мягко сказать сложнова-то…:((
Если пустое место - или фаервол рубит баннеры или просто накосячил в синтаксисе PHP.
[…] ротатор кода на php обнаружил в статье Ротатор баннеров и учет кликов. Для Wordpress самое то, полная управляемость и надёжность. […]
В качестве ротатора баннеров могу посоветовать свою разработку - promofor.me - это баннерокрутилка которая не требует установки на ваш сервер, просто регитесь и загружаете туда баннеры, а код вывода (настраиваемый, одна строчка джаваскрипта) ставите себе на сайт в шаблон. Куча всяких фишек и вкусностей. Можно ставить лимиты на просмотры, клики, задавать интервал дат для показа, делать рекламные зоны, привязывать один и тот же баннер к десятку своих сайтов и наоборот.
В общем-то этот сервис я как раз и написал чтобы не надо было никаких самописных модулей-плагинов на сайты и блоги ставить и уж тем более не писать самому.
Поддерживаются картинки (jpg, gif, png), текст, html-js код, и конечно flash. Причем для флеш баннера не надо прописывать ссылку внутри исходника - просто вбиваете ссылку в текстовое поле при добавлении баннера. Русский интерфейс опять же… Ну и, естественно, статистика показов и кликов по баннеру.
Пробуйте, если кому-то придется по душе - буду только рад =)
Так этот код уместен только для пхп. Вот я как-то писал про то , как создать ротатор баннер при помощи скрипта: kyoks.ru/?p=4863
Ахах, ну и фотка, ахах
Спасибо за скриптик. Я либо не понял или тут просто не написано.
Этот ротатор все форматы картинок умеет правильно показывать
Дак а как же в этот ротатор засунуть картинки?