Ru-Board.club
← Вернуться в раздел «Web-программирование»

» Где взять баннерный движок?

Автор: venport
Дата сообщения: 06.09.2001 00:38
Вопрос такой что поставить сюда:

// The database phpAdsNew lives in
$phpAds_db = "phpads";
Автор: venport
Дата сообщения: 07.09.2001 21:11
Заработало но одна проблема баннеры не отображаются когда их смотришь как будто испорченный gif файл что делать ? И есть заморочка с баннерами тоесть он не генирирует путь к баннеру тоесть http://www.mysite.com/banner/......
Автор: Farkhad
Дата сообщения: 09.09.2001 14:34

Цитата:
Вот помощь понадобится, люди тебе точно так же будут говорить

понимаю на свой страх и риск. а потом подумал да пусть и не подскажут сам буду учить!
Автор: FatCat
Дата сообщения: 10.09.2001 09:29
venport

Гм...так вроде решили с тобой эту проблему по почте. Или нет?
Автор: venport
Дата сообщения: 10.09.2001 16:46
Да конечно
Автор: batva
Дата сообщения: 29.09.2001 01:21
FatCat
у меня вопрос не по техническому плану, гы сегодня скачал поставил за 10 мин, все пашет без проблем.
Я вот про что хочу спросить.
Как лучше организовать работу в этом скрипте.
задача:

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

задача в том, чтобы крутить клиентов, пока есть у них показы, как кончаются, то крутить баннерные сетки.
Так вот, в скрипте я создал зоны, верхняя и нижняя.
Далее создал клиентов.
1 баннерная сетка одна
2 баннерная сетка вторая
3 условный клиент номер один
4 условный клиент номер два

каждому клиенту я залил его баннеры.
для клиента-сетки я залил их код в режиме html баннера.

далее сеткам я ставлю анлим, а условным клиентам ставлю по столько то показов.

Теперь я генерил баннерный код не для клиентов, а для зон.
Сгенерил для верхней зоны код, и вставил его на сайт вверх.
Для нижней вниз.
Теперь зону нужно по идеи связать к клиентами.
Но там только можно связать с баннерами.
Это муторно делать для каждого баннера.
Далее для html баннера невозможно связать, его просто не появляется в списке, там где чекбоксы для связи, так там все баннеры кроме html

Так вот собственно в чем вопрос, правильно ли я делаю с этими зонами?

И правильно ли я делаю, добавляя баннерные сетки тоже как клиенты, просто с баннерами в виде html кода?
в принципе все работает, но вот только для них рефер то отдается не тот который нужен, не будут ли они возникать?
Вот посмотри какая урла при наводке на баннер.
http://www.xbn.ru/cgi-bin/href/109?854754&login=ruboard&referer=http%3A%2F%2Flocalhost%2FphpAdsNew%2Fadframe.php%3FclientID%3D5%26target%3D_blank
Автор: Guest
Дата сообщения: 29.09.2001 01:33
batva

А ты разобрался с кодом баннеров ? Просто я не знаю что лучше поставить что бы быстрее грузились там ещё недавно update вышел есть что новенького ты его скачал? И если сможешь обясни как например что бы баннеры крутились один за одним. Тоесть Один клиент у него 5 и я хочу что бы с первого по пятый крутились один за одним

Спасибо
Автор: venport
Дата сообщения: 29.09.2001 01:55
batva


Извини что-то сглючал форум не воспринял меня как за своего


А ты разобрался с кодом баннеров ? Просто я не знаю что лучше поставить что бы быстрее грузились там ещё недавно update вышел есть что новенького ты его скачал? И если сможешь обясни как например что бы баннеры крутились один за одним. Тоесть Один клиент у него 5 и я хочу что бы с первого по пятый крутились один за одним

Спасибо

Автор: batva
Дата сообщения: 29.09.2001 02:14
Guest

Цитата:
Тоесть Один клиент у него 5 и я хочу что бы с первого по пятый крутились один за одним

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

Цитата:
А ты разобрался с кодом баннеров ? Просто я не знаю что лучше поставить что бы быстрее грузились


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


Цитата:
А ты разобрался с кодом баннеров ?

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

имхо лучше всего комбинированный, этот способ очень хорош и применяется сегодня в большинстве сеток.
сначало пробуется через iframe, если фреймы не суппортятся браузером, то через ява скрипт, и только потом если и ява отключена, тогда простой способ через <img src
кстати, если на странице несколько баннеров, то при генирации кода не забывай им ставить уникальные идентификаторы, это исключит показ одинаковых баннеров.
Автор: venport
Дата сообщения: 29.09.2001 02:27
batva

А как поставить одинаковый приоритет ?
Автор: batva
Дата сообщения: 29.09.2001 02:50
venport
дак в настройках баннера.
там весовой коэф. выставляется же.
но ты не переживай, по дефолту всем баннерам он все равно одинаковый ставится, то что тебе и нужно.
Автор: venport
Дата сообщения: 29.09.2001 02:59
batva

Да но когда размер ставишь ему но если ставишь больше чем весит баннер тебе выдаёт ошибку а как там с ID для чего нужны ?
Автор: batva
Дата сообщения: 29.09.2001 03:54

Цитата:
Да но когда размер ставишь ему но если ставишь больше чем весит баннер тебе выдаёт ошибку

не понял?
у меня размеры 468*60 а вес у всех по единице.
ошибок нет.
насчет ид когда код генеришь там поле есть для ввода идентификатора. нужны они для того, чтобы на одной странице два баннера разместить или больше, тогда не будет повторений как я понял.
тоесть варианта что вверху выпал баннер номер один и внизу он же, понимаешь?
Автор: batva
Дата сообщения: 29.09.2001 05:27
venport
кстати, насчет последовательного а не случайного перебора баннеров.
смотри что в конфиге я нашел, это то что тебе нужно.!


Цитата:

/*********************************************************/
/* Banner retrieval */
/*********************************************************/

// Use random or sequential banner retrieval?
// 0 = Random banner retrieval (default)
// 1 = Normal sequental banner retrieval
// 2 = Weight based sequential banner retrieval
// 3 = Full sequential banner retrieval
$phpAds_random_retrieve = 0;
Автор: venport
Дата сообщения: 29.09.2001 06:08
batva

Как думаешь что лучше поставить ? Наверное "1"
Автор: batva
Дата сообщения: 29.09.2001 06:48
если попорядку то один наверно, но лучше случайно пусть будет.
зачем тебе именно по порядку надо?
Автор: venport
Дата сообщения: 29.09.2001 06:59
batva

Случайный это 0. Для Клиентов будущих
Автор: batva
Дата сообщения: 29.09.2001 07:58
venport
кстати, нижний баннер на форуме уже этот движок крутит.
глюков вроде не замечено, все путем.

P.S скрипт хороший, но кое чего недостает, например таргетинга по кукам.
Автор: FatCat
Дата сообщения: 29.09.2001 10:48
batva


Цитата:

Имеем баннерные сетки в которых мы состоим, баннеры которых мы должны крутить.

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


задача в том, чтобы крутить клиентов, пока есть у них показы, как кончаются, то крутить баннерные сетки.
Так вот, в скрипте я создал зоны, верхняя и нижняя.
Далее создал клиентов.
1 баннерная сетка одна
2 баннерная сетка вторая
3 условный клиент номер один
4 условный клиент номер два

каждому клиенту я залил его баннеры.
для клиента-сетки я залил их код в режиме html баннера.

далее сеткам я ставлю анлим, а условным клиентам ставлю по столько то показов.

Теперь я генерил баннерный код не для клиентов, а для зон.
Сгенерил для верхней зоны код, и вставил его на сайт вверх.
Для нижней вниз.
Теперь зону нужно по идеи связать к клиентами.
Но там только можно связать с баннерами.
Это муторно делать для каждого баннера.
Далее для html баннера невозможно связать, его просто не появляется в списке, там где чекбоксы для связи, так там все баннеры кроме html

Так вот собственно в чем вопрос, правильно ли я делаю с этими зонами?

И правильно ли я делаю, добавляя баннерные сетки тоже как клиенты, просто с баннерами в виде html кода?
в принципе все работает, но вот только для них рефер то отдается не тот который нужен, не будут ли они возникать?
Вот посмотри какая урла при наводке на баннер.
http://www.xbn.ru/cgi-bin/href/109?854754&login=ruboard&referer=http%3A%2F%2Flocalhost%2FphpAdsNew%2Fadframe.php%3FclientID%3D5% 26target%3D_blank

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


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

Там вообще-то в конфиге есть параметр крутить рандомно или по индексу.


Цитата:
так допустим у нас один запрос к базе с выборкой id баннера, по этой выборке получаем имя файла и открываем этот файл, а так делаем еще один запрос и берем баннер из базы.
Что быстрее?
Да тут разница в долях миллисекунд, это не существенно наверно.

Не скажи. У меня вот 4 ушка на странице - под сотню коннектов одновременно от них висит. А если я еще и файлы из базы давать буду? А нафига, спрашивается?
Я вообще делаю просто - нумерую баннеры по номеру статьи, в форме для ввода подставяется стандартные url статьи и того места, где баннер лежит. Остается только впечтать номер статьи, одинаковый с ним номер файла, текст для Alt и вес баннера.

Автор: FatCat
Дата сообщения: 29.09.2001 10:53
batva

Цитата:
P.S скрипт хороший, но кое чего недостает, например таргетинга по кукам.

Хы...напиши. А какой и зачем? Я таргетингом вообще не ползуюсь, у нас уже под 100 тысяч в день показывается, нафига? Когда-нибудь дойдет до кого нужно

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

Кстати, я таки сделал вчера авторизацию к варезу через MySQL. Хожу гордый и довольный. Прикрыл такую дыру и работы больше никакой не надо - плюй в потолок да галочки ставь/снимай. А то мои, собаки, уже паролем этим обмениваться стали.
Автор: venport
Дата сообщения: 29.09.2001 14:46
batva

Я уже понял что крутитшь програмкой и через <iframe> я также поставил ты баннеры закачивал в базу ? Или в Фтп? Просто сначало грузятся все картинки сайта только потом выбигает баннер...
Автор: batva
Дата сообщения: 29.09.2001 18:55
FatCat

Цитата:
А чем тебе реферер плох, домен то начальный тот же самый, а что там за ним ползет, какие мои переменные, это их не должно волновать. Мало ли с какой страницы я показываю баннер, если она не фейковая и показы не генерит?

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


Цитата:
P.S скрипт хороший, но кое чего недостает, например таргетинга по кукам.

Хы...напиши. А какой и зачем?

просто один клиент пожелал, чтобы его один конкретный баннер был показан одному конкретному посетителю не более n раз.
потом ему другой баннер уже пихать, и так пока не клюнет.


Цитата:
Я вообще делаю просто - нумерую баннеры по номеру статьи, в форме для ввода подставяется стандартные url статьи и того места, где баннер лежит. Остается только впечтать номер статьи, одинаковый с ним номер файла, текст для Alt и вес баннера.

удачное решение.

Цитата:
Хожу гордый и довольный. Прикрыл такую дыру и работы больше никакой не надо - плюй в потолок да галочки ставь/снимай.


Наверно ты мне в нюке уже и ссылочки кинул на тот модуль, пойду посмотрю.

venport

Цитата:
также поставил ты баннеры закачивал в базу ? Или в Фтп?

я html баннеры в базу пихаю, а графику на ftp. так типа решил за правило взять.
Автор: batva
Дата сообщения: 29.09.2001 22:12
FatCat

Цитата:
Не скажи. У меня вот 4 ушка на странице - под сотню коннектов одновременно от них висит. А если я еще и файлы из базы давать буду?


сейчас пошел код баннера поменял, не тот который выводит, а html код баннера.
там сделал генирацию случайного числа, ну не важно.
короче поменял и поменял.
захожу на форум, смотрю а баннер старым кодом крутится, и так пару минут посмотрел, нифига.
захожу в настройки зон, смотрю а там стоит кеширование для зон, размер кеша 5 кб типа, среднее время нахождения в кеше 2 мин.
полез доки читать, оказывается баннерный движок кеширует баннеры для каждой зоны, чтобы не было много запросов к базе, и при такой фишке с кешированием баннеры именно лучше в базу сажать, а не на ftp.
вот так вот, я пока технические детали не копал как это работает, одно могу сказать мы с тобой сейчас видимо на разных языках говорим, ибо судя по всему у тебя этого нет, у тебя и зон нет, в новой версии они видимо много чего добавили.
Автор: Minister
Дата сообщения: 30.09.2001 16:23
А как создавать зоны? Т.е. верхняя и нижняя, что я ее не нашел нигде.
Как запихнуть код Баннерных Систем, типа InterReklama, PBS, в phpAdsNew, если они представляются в яваскрипте...
Автор: venport
Дата сообщения: 30.09.2001 16:25
Minister

Дык ты что собираешься делать запихивать InterReklama в phpAdsNew ну-ну это же отдельная система и ничего не имеет общего с InterReklama....
Автор: batva
Дата сообщения: 30.09.2001 22:33
Minister

Цитата:
А как создавать зоны?

в администрировании кликай на зоны, там линк создать новую.


Цитата:
Как запихнуть код Баннерных Систем, типа InterReklama, PBS, в phpAdsNew, если они представляются в яваскрипте...

очень просто, запихиваешь в виде html баннера и все.
Автор: venport
Дата сообщения: 30.09.2001 22:44
batva

Что они имеют ввиду:

// Hosts to ignore (don't count adviews coming from them)
$phpAds_ignore_hosts = array(); // Example: array("slashdot.org", "microsoft.com");

// Local mode Web banner directory
// You need to make sure this directory is writable by PHP!
$phpAds_type_web_dir = "/hosting/my site.ru/root/content/ads";
Это понятно что куда будут закачиваться баннеры

Думаю всё есть ещё одна ошибка которую выводит когда ставлю размер баннера 1

А где у тебя временные файлы храняться ? И есть ли они ?


Автор: batva
Дата сообщения: 01.10.2001 15:48
venport

Цитата:
Что они имеют ввиду:

// Hosts to ignore (don't count adviews coming from them)
$phpAds_ignore_hosts = array(); // Example: array("slashdot.org", "microsoft.com";

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

Цитата:
Думаю всё есть ещё одна ошибка которую выводит когда ставлю размер баннера 1


какая ошибка?
и что это за баннер такой с рамером в один пиксель?
может речь не про размер, а про вес баннера?
там ошибок я не заметил.

Цитата:
А где у тебя временные файлы храняться ? И есть ли они ?

про что речь?
Автор: venport
Дата сообщения: 01.10.2001 15:54
batva

Первое я понял и тоже не использую. Сейчас покажу:

Warning: fopen("./phpp0aWfT","rb") - No such file or directory in
/hosting/mysite/root/content/phpAdsNew/admin/banner-edit.php on line 185

Warning: Supplied argument is not a valid File-Handle resource in
/hosting/mysite/root/content/phpAdsNew/admin/banner-edit.php on line 185

Warning: Cannot add header information - headers already sent by (output
started at
/hosting/caracas.ru/root/content/phpAdsNew/admin/banner-edit.php:185) in
/hosting/mysite/root/content/phpAdsNew/admin/banner-edit.php on line 327

Вот такой интересный

Да нет баннер нормальный 468х60 вот проблема с весом я ставлю "1" он мне выдаёт такую ошибку.

А про ошибку думаю нет папки для темп файлов или их вообще нет но бывает выдаёт эту ошибку мне.
Автор: Minister
Дата сообщения: 01.10.2001 18:36

Цитата:
Дык ты что собираешься делать запихивать InterReklama в phpAdsNew ну-ну это же отдельная система и ничего не имеет общего с InterReklama....


А я так хочу для интереса посмотреть сколько показов у меня сайте.

Страницы: 12345

Предыдущая тема: Книги - Perl и JAVA ---- O'Reilly


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.