OpenX — движок для банерной сети

OpenX - движок для банерной сетиЕсли у вас есть посещаемый проект, значит вас уже посещало желание зарабатывать на показах банеров на нём. Но тут возникают технические нюансы. Например, вы верстаете макет сайта, конечно же оставляя место для банеров. Что вы туда подставите? Некий статичный HTML-код?

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

В общем — для таких целей нужна грамотная банеро-крутилка. Я, как неисправимый самодельщик, уже собрался было писать свой велосипед, но как только подумал о куче нюансов (разные форматы банеров, защита от накруток, настройка политики показов, клиентский интерфейс) решил поискать готовый движок. И нашёл!

Инсталляция
=============================

Как всегда. Сначала качаем с официального сайта OpenX самую свежую версию (2.8.5 на момент написания статьи), потом распаковываем на сайте и заходим браузером.

  1. Инсталляция OpenX. Шаг.1. Читаем соглашениеСначала читаем условия соглашения и соглашаемся.
     
     
     
     
     
     
     
     
  2. Инсталляция OpenX. Шаг.2. Регистрируемся на OpenX.org Далее нужно зарегистрироваться на OpenX.org.

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

    Думаю большого толка от этой фишки нет, и поэтому её придётся просто терпеть.

  3. Инсталляция OpenX. Шаг.3. Указываем параметры MySQL Далее указываем параметры MySQL. Кроме обычных логинов и паролей можно ввести довольно интересные настройки, например префикс таблицы.

    Чтобы увидеть эти настройки нужно нажать ссылку See more database fields
     
     
     
     

  4. Инсталляция OpenX. Шаг.4. Заводим администратора Указываем логины-явки-пароли администратора.Самый трепетный момент — это выбор языка.

    Нет, русский язык тут есть. И вроде даже перевод не машинный. Но всё-таки почему-то перевод оставляет ощущение недоумения.

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

    Короче мой выбор — английский, чего и вам советую

  5. Инсталляция OpenX. Шаг.5. Финиш Собственно финиш. Конец.
     
     
     
     
     
     
     
     

Кроме этого нужно проверить доступы папок, в которые будут закачиваться банеры
/www/images/ и /var

После этого система готова к работе

Интерфейс вебмастера
=============================
OpenX. Работа с сайтами
Для добавления в систему сайта в качестве банероносителя нужно зайти в Inventory -> Websites и выбрать там пункт Add new website.

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

После добавления зоны нужно получить HTML-код для размещения на странице.
Всё.

Интерфейс рекламодателя
=================================
OpenX. Интерфейс рекламодателя
Интерфейс рекламодателя реализован аналогично с интерфейсом вебмастера. Inventory -> Advertisers добавляем рекламодателей, затем у рекламодателя добавляем кампанию, и у каждой кампании добавляем банер. Банеры, как мы уже говорили, могут не просто быть разных размеров, но и разных медиа.

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

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

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

Общие впечатления
=============================

  1. Админка тяжеловата, очень много элементов а-ля Jquery.
  2. На главной странице можно подобрать свой набор виджетов. Я например выключил все, связанные с OpenX.org.
  3. Статистика показов обновляется с задержкой. Величину задержки оценить не смог, к сожалению

Но это как в анекдоте — «Вам шашечки или ехать?» =)

OpenX — движок для банерной сети: 29 комментариев

  1. petyan

    Сам пользовался ей. Непонравилось то что громоздкая она

  2. altesack Автор записи

    @ Дима:
    Дык там комиссию берут :)
    Меня замучила жаба.
    Тем более жаба, если используешь только свои банеры :)

  3. Evgeniy

    Здравствуйте, а к Вордпрессу прикручивается? Если я правильно понял, устанавливается в папку с сайтом??

  4. altesack Автор записи

    @ Evgeniy:
    Имеется в виду виджет с банером? Нет не видел.
    Движок устанавливается в свою отдельную папку, в которой он и будет жить.

  5. Дмитрий

    Дима пишет:

    Говорят, AdRiver хорошая системка. Не смотрели?

    Как вообще можно их сравнивать? Дело даже не в том что адривер платный, а в том что OpenX ты ставишь на свой сервер, т.е. сам выбираешь где лежат банеры и откуда будет идти трафик при их показе. Откуда же пойдёт траф при работе с адривером — неизвестно и веб мастер не может на это никак повлиять. Это очень важный момент для региональных проектов, стремящихся локализовать трафик для пользователей.

    В OpenX плохо то, что безумно мало информации о том как его правильно настроить и использовать, всё приходится пробовать самому.

  6. takprosto

    Попробуем ! я только что снес InClick, ставил для тестирования. Хорошо, но для буржнета, и зендирован весь.

  7. Televizor

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

  8. Игорь

    @ Дмитрий, почему же мало, просто вся инфа на английском.

    Вообще навороченная штука, и тормозная местами. Этакий рекламный конструктор. С другой стороны отдавать рекламу со своего (под)домена — это же так круто:)

  9. Александр, Тамбов

    Оплата Адривера комиссией в 10% возможна только для 2-х форматов баннеров: 468*60 и 240*400, а вообще минимальная плата 1180руб. в месяц (до ~1.400.000 показов в месяц)

  10. Александр, Тамбов

    У меня выдает:
    The PHP «memory_limit» value is set to less than the required minimum of 128MB, but because the built in PHP function «ini_set» has been disabled, the memory limit cannot be automatically increased.
    :(((((((((((

  11. altesack Автор записи

    Александр, Тамбов пишет:

    У меня выдает: ….

    Это надо смотреть хостинг

  12. Игорь

    Хорошее решение, однако.

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

  13. VIRUS

    У меня во время инсталляции на локалке на втором шаге ошибка джаваскрипта, цитирую:
    $(«.registerStep»).registerStep is not a function

  14. Сергей

    Автору: Слово «банерной» должно содержать три буквы «н»

    С уважением :)

  15. OverHint

    При установке OpenX 2.8.7 на втором шаге «Регистрация» установка застревает. Страница заканчивается ратио:
    Do you already have an OpenX.org account?
    I have an OpenX.org account I do not have an OpenX.org account
    Однако при выборе того или иного варианта ничего не происходит.
    Не появляется окно авторизации или регистраци.
    Система Debian 5.0.6. PHP5, MySQL 5.0.51a.
    Куда ковырять? Сервер или OpenX?

  16. Фидан

    Подскажите пожалуйста. Выдает такую ошибку при вызове функции КОД ЗОНЫ, что можно сделать версия 2,8.7

    Fatal error: Call to a member function log() on a non-object in /www/visionik/users/visionik-isatkar/www/htdocs/openx/lib/OA.php on line 207

  17. altesack Автор записи

    Боюсь не смогу ответить ни на один вопрос. Я прекратил использование этой системы. Как-то странно она порой работает.

  18. altesack Автор записи

    Пока ничего. Статично прописываю банеры. У меня пока объёмы небольшие.

  19. Ganya

    OverHint: у меня тоже на этом же месте спотыкается и стоит
    Не знаю что и делать :-(
    Вы нашли решение?

  20. altesack Автор записи

    Давно уже не юзаю. По моему нет там ничего подобного.

  21. Ganya

    У меня все работает, вроде нормально.
    Но тут возникла такая задача: Дать доступ партнеру, чтобы он мог добавлять зоны, баннеры и рекламодателей.
    Так вот, зоны и рекламодателей добавляет, а вот добавить баннеры — нет возможности. Не будет же он каждый раз ко мне обращаться.
    Есть возможность дать ему субадминский доступ, но там уж сильно много прав.

  22. Алексей

    @ Игорь:
    Геотаргейтинг есть, надо только базы нужные прикрепить и настроить. По странам я настраивал год назад, работало отлично.

    Сейчас, правда, урезал OpenX до минимума — нагрузка большая, а Geo не требуется.

  23. Алексей

    Кстати, забыл, включите модуль openXMaxMindGeoIP.

  24. Ganya

    Странное дело, на моем сервере нормально все работает, а вот при установке на сервере хостинга на некоторые страницы дает ошибку: 502 Bad Gateway nginx/0.8.54. Например, страницы:
    /www/admin/campaign-banners.php
    /www/admin/zone-edit.php?affiliateid=1
    /www/admin/affiliate-channels.php
    В остальном вроде все работает. В чем может быть причина? перекопали php.ini, my.cnf, nginx.conf, httpd.conf

Комментарии запрещены.