Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » [решено] Создание баннерной сети

Ответить
Настройки темы
[решено] Создание баннерной сети

Аватара для Artem-Samsung

Ветеран


Сообщения: 823
Благодарности: 53

Профиль | Сайт | Отправить PM | Цитировать


Задача: создать и развивать самую простую баннерную систему (на php).
Посоветуйте в какую сторону развиваться. Какие то может опенсорсные скрипты.
Нашел что то такое: http://www.openx.org/ . Есть какие то мнения по этому скипту?

-------
Мой блог Web Development


Отправлено: 00:30, 04-11-2008

 

Старожил


Сообщения: 163
Благодарности: 15

Профиль | Отправить PM | Цитировать


Цитата Artem-Samsung:
А как же ссылаться будем именно на тот сайт, который на картинке высвечивает? »
Вот про то речь и идёт, что, если рассматривать пошагово создание своей пусть и крохотной системы, получается изобретение велосипеда повторно, только уже нет гарантии, что собственный велик поедет так же хорошо как тот, который сделан профессионалами.

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

Отправлено: 06:55, 30-01-2009 | #11



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

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


Аватара для Artem-Samsung

Ветеран


Сообщения: 823
Благодарности: 53

Профиль | Сайт | Отправить PM | Цитировать


tolbol, Нужно будет как то доскональней разобраться. Можно будет у Вас консультироваться?

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

-------
Мой блог Web Development


Последний раз редактировалось Artem-Samsung, 30-01-2009 в 16:02.


Отправлено: 14:03, 30-01-2009 | #12


Старожил


Сообщения: 163
Благодарности: 15

Профиль | Отправить PM | Цитировать


Цитата Artem-Samsung:
Можно будет у Вас консультироваться? »
Спрашивайте, чем смогу, помогу.
Это сообщение посчитали полезным следующие участники:

Отправлено: 17:47, 30-01-2009 | #13


Аватара для Artem-Samsung

Ветеран


Сообщения: 823
Благодарности: 53

Профиль | Сайт | Отправить PM | Цитировать


Таки еще ломаю голову над алгоритмом.
Значит есть у нас баннер на php. вопрос состоит в ссылке.

Ход мысли такой:

id сайта на котором размещаем - 3212

Если мы сгенерируем большое случайное число "56757542453632323" при помощи JavaScript,
оно будет отображаться и в ссылке, и в баннере.

Предположим так:
<a href="http://my.site.com/b.php?i=56757542453632323">
<img src="http://my.site.com/banner.jpg?i=56757542453632323&s=3212" />
</a>

Скрипт, который будет по адресу banner.jpg считает ячейку в массиве i нашего так скажем get массива - 56757542453632323
И добавит это значение в БД в ячейку таблицы, с полем нашего сайта, который отобразится на картинке banner.jpg.

А уже когда человек нажмет на баннер, то скрипт b.php даст определит из БД какому сайту соотсветсвует идинтификатор и переадресует на нужныую нам страницу

Верно мыслю?

Только нагрузка на БД будет большая. или оправдано большая? по другому никак?

Получается 1. Записываем в БД. 2.Считываем с БД 3. Удаляем с БД

-------
Мой блог Web Development


Последний раз редактировалось Artem-Samsung, 30-01-2009 в 21:48.


Отправлено: 21:01, 30-01-2009 | #14


Аватара для Coutty

Кот Ти


Сообщения: 7318
Благодарности: 1204

Профиль | Отправить PM | Цитировать


А зачем записывать в БД? У баннеродателя, предположим, 3 картинки на 1 ссылку. Мы показываем произвольную из этих трёх. Когда человек жмёт на ссылку (туда тоже надо подставить этот &s=3212), скрипт смотрит, какой ссылке соответствует это число s. Не надо ничего записывать и следить, чтобы вовремя удалялось.
Это сообщение посчитали полезным следующие участники:

Отправлено: 23:16, 30-01-2009 | #15


Аватара для Artem-Samsung

Ветеран


Сообщения: 823
Благодарности: 53

Профиль | Сайт | Отправить PM | Цитировать


Так а ссылки что бы менялись? Мне это собственно главное и ставит в трудное положение.

-------
Мой блог Web Development


Отправлено: 23:43, 30-01-2009 | #16


Ветеран


Сообщения: 1862
Благодарности: 132

Профиль | Сайт | Отправить PM | Цитировать


Coutty, а как считать показы баннеров?

-------
ДИЛЕТАНТ - это курьезный человек, который испытывает удовольствие делать то, чего не умеет.
AMD 4200+, MSI Neo2Platinum, 2Gb, ATI 9600, D-Link DWL-G510, FreeBSD 8.0, KDE 4.3.4


Отправлено: 01:17, 31-01-2009 | #17


Аватара для Coutty

Кот Ти


Сообщения: 7318
Благодарности: 1204

Профиль | Отправить PM | Цитировать


Будем жевать.
Код: Выделить весь код
<a href="http://my.site.com/b.php?i=56757542453632323&s=3212">
<img src="http://my.site.com/banner.jpg?i=56757542453632323&s=3212" />
</a>
В БД имеется запись под номером 3212, к которой привязана одна ссылка и, возможно, несколько картинок. Какие картинки показывать для этой ссылки - не важно, раз клиент их несколько привязал, поэтому выбираем рандомом. Картинку показали. Посетитель тыкает в баннер и переходит по ссылке b.php?... Этот скрипт смотрит в запись под номером 3212 и переадресует на нужный сайт, увеличивая счётчик.

Теперь по вопросу "как менять ссылки".
Вот имеется у вас в БД, скажем, 5000 записей. Рекламодатели ставят ваш скриптик, который это число s= будет генерировать рандомно. Предположим, в какой-то конкретный момент выбирается число 1726. В БД запись есть, поэтому никаких проблем.
Далее, если такой записи уже нет (кончилась рекламная компания). Тогда и картинку, и ссылку нужно брать под номером, ближайшим сверху к данному числу. Т.е. нет 1726, поэтому php-скрипт будет возвращать и картинку, и ссылку на запись под номером 1727 (или какая там следующая существует). Тоже нет проблем.
Проблема следующая - количество рекламодателей увеличилось свыше 5000. Скажем, их стало 20000, а какой-то сайт по-прежнему генерирует число до 5000 и таким образом не даёт показать баннеры под записями от 5 до 20 тыс.
Тогда надо сразу JS генерировать большое число s. Пусть будет в интервале до 500.000. Разумеется, соответствующего количества записей нет, но ведь количество известно ("SELECT COUNT(*) FROM banners"). Поэтому мы берём число s и делим с остатком на количество записей: $num = $s % $num_banners. Далее вопросы сводятся к предыдущим двум абзацам.

Если нужно ещё тематическое разделение и прочий таргетинг, то не изобретайте велосипед, а разберитесь лучше с готовым скриптом, предложенным выше
Это сообщение посчитали полезным следующие участники:

Отправлено: 10:22, 31-01-2009 | #18



Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » [решено] Создание баннерной сети

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Создание отказоустойчивой сети.Совет djeff Microsoft Windows NT/2000/2003 4 24-04-2009 10:51
Прочее - Создание сети в офисе melom Сетевое оборудование 5 10-12-2008 17:01
Печать - Создание Wi-fi сети ToR4ok Сетевые технологии 3 28-04-2008 17:36
Создание домовой локальной сети WALdemar Сетевые технологии 5 09-11-2005 16:16
Создание беспроводной сети DJ PARTIZAN Сетевые технологии 3 07-03-2003 11:48




 
Переход