Ротатор баннеров и учет кликов

29 января 2009 в 14:30 | Рубрика Контекстная реклама
Гопники тоже анализируют статистику
 

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

Самый простой и одновременно тупой вариант - вручную менять баннеры с некоторой периодичностью и анализировать конверт и выхлоп с партнерок. Но это очень затратно по времени, велика вероятность сделать ошибку в коде и т.д. Более того, оценка конвертации трафика по временному отрезку здесь не совсем правильная. Ведь в определенные дни вполне вероятно будет спад объемов трафика, придется еще и трафик анализировать за этот же период (скорее всего вручную). И если еще эти данные накладывать на прибыль с партнерки за этот период - то получается уж совсем страшная и нудная вещь. А это не наш вариант.

Конечно мы сейчас не говорим о решениях для крупных сайтов, которым важна более подробная статистика и более широкие возможности. Для этого есть специализированные решения сторонних разработчиков, в том числе и open source. Это тема отдельного разговора. Нам же надо что-то попроще, то что мы можем реализовать сами без особых затруднений. Т.е. нам нужно, чтобы все наши баннеры определенный период времени показывались на сайте по очереди и при этом велась статистика по их эффективности (отношение показов к кликам). Хотя в данном конкретном случае нам будет достаточно иметь статистику по числу кликов и прибыль в каждой из партнерок за один и тот же временной период. Теперь непосредственно к техническим решениям.

Для начала сделаем простенький ротатор баннеров, который будет в случайном порядке показывать баннеры (ссылки, текст и т.д.) из заранее определенного списка. Сделаем его средствами PHP (хотя и возможна реализации на JavaScript). Вот исходный код.

<?php

$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 и в шаблоне, где хотите показывать баннер разместите следующий код.

<?php include_once ('random_banner.php'); ?>

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

<a href="http://www.site-1.ru/" onClick="javascript: pageTracker._ trackPageview ('/goaway/site-1.ru');">site-1.ru</a>

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

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

Таким нехитрым образом можно легко и просто отсеять неэффективные баннеры для конкретного сайта. Это самый простой вариант, с минимумом автоматизации. Можно пойти дальше и сделать полностью автоматический инструмент - хранить данные в базе, статистику из GoogleAnalytics можно получать на указанный e-mail в виде CSV-файла. Т.е. препятствий к автоматизации нет. Главное время и желание. На этом пока все =))


feed  Понравилась заметка? Подписывайся на обновления блога

Google Bookmarks News2.ru БобрДобр.ru del.icio.us Яндекс.Закладки Memori.ru МоёМесто.ru linkstore.ru MyScoop Ваау! Сто Закладок RuSpace RUmarkz Mister Wong smi2.ru korica.info
Заработай на своем сайте здесь!

Комментарии (17) на пост "Ротатор баннеров и учет кликов"
  1. Пузат в линкомаулия, 3 февраля 2009 в 19:37

    А для wordpress может есть плагин?

  2. Метросексуал, 5 февраля 2009 в 14:18

    Чесно с таким функционалом не встречал. Но сделать на основе этого поста проще простого…

  3. Пузат в линкомаулия, 5 февраля 2009 в 19:08

    Сделаешь?

  4. Метросексуал, 5 февраля 2009 в 19:11

    А эт смотря сколько бабла предложишь или чего другое взамен =))))))))))))))))

  5. Пузат в линкомаулия, 5 февраля 2009 в 20:11

    Я как понял ты в этом не заинтересован, так как я думал ты для себя сделаешь и с читателями поделишься, ведь у тебя блог тоже на wordpress.

  6. Метросексуал, 6 февраля 2009 в 14:09

    Да мож и заинтересован, но времени на это нет. Появится - там посмотрим =))

  7. Хренок, 18 февраля 2009 в 16:05

    Привет, а почему вместо банеров у меня пустое место появляется? Хостинг с пхп

  8. Хренок, 18 февраля 2009 в 16:21

    вот эта штука не работает, вставляю на главной странице

  9. Хренок, 18 февраля 2009 в 23:33

    Друг ты мне ответишь что не так?

  10. rina, 19 февраля 2009 в 12:32

    для меня всё это мягко сказать сложнова-то…:((

  11. Метросексуал, 27 февраля 2009 в 17:01

    Если пустое место - или фаервол рубит баннеры или просто накосячил в синтаксисе PHP.

  12. Ротатор кода, 8 ноября 2009 в 22:48 [Pingback]

    […] ротатор кода на php обнаружил в статье Ротатор баннеров и учет кликов. Для Wordpress самое то, полная управляемость и надёжность. […]

  13. Gorky, 28 июня 2010 в 15:28

    В качестве ротатора баннеров могу посоветовать свою разработку - promofor.me - это баннерокрутилка которая не требует установки на ваш сервер, просто регитесь и загружаете туда баннеры, а код вывода (настраиваемый, одна строчка джаваскрипта) ставите себе на сайт в шаблон. Куча всяких фишек и вкусностей. Можно ставить лимиты на просмотры, клики, задавать интервал дат для показа, делать рекламные зоны, привязывать один и тот же баннер к десятку своих сайтов и наоборот.

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

    Поддерживаются картинки (jpg, gif, png), текст, html-js код, и конечно flash. Причем для флеш баннера не надо прописывать ссылку внутри исходника - просто вбиваете ссылку в текстовое поле при добавлении баннера. Русский интерфейс опять же… Ну и, естественно, статистика показов и кликов по баннеру.

    Пробуйте, если кому-то придется по душе - буду только рад =)

  14. kyoks, 4 декабря 2010 в 20:20

    Так этот код уместен только для пхп. Вот я как-то писал про то , как создать ротатор баннер при помощи скрипта: kyoks.ru/?p=4863

  15. Алекс, 16 апреля 2011 в 14:21

    Ахах, ну и фотка, ахах

  16. Мастер На Все Руки, 24 сентября 2011 в 21:56

    Спасибо за скриптик. Я либо не понял или тут просто не написано.
    Этот ротатор все форматы картинок умеет правильно показывать

  17. Евгений, 3 декабря 2011 в 11:57

    Дак а как же в этот ротатор засунуть картинки?