Реклама на сайте Advertise with us

Пипл, хелп со скриптом плиз

Расширенный поиск по форуму
 
Новая тема Новая тема   
Автор
Поиск в теме:



С нами с 05.04.03
Сообщения: 45
Рейтинг: 48

Ссылка на сообщениеДобавлено: 13/12/05 в 22:16       Ответить с цитатойцитата 

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

было в старом скрипте

bannershow.php - показывалка нужного баннера (задавался конкретный баннер)
bannerclick.php - считалка кликов (так же задавался конкретный баннер)

юзалось все это таким образом:
Код:
<a href="bannerclick.php?banner=banner1.gif"><img src="bannershow.php?banner=banner1.gif"></a>


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

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

Код:
<a href="ВОТ_ТУТА_КАК_РАЗ_ЗАЕБАЛСЯ"><img src="bannershow.php?group=group1"></a>



так вот вопрос в том, каким хером задавать хреф в анкоре, если заранее не известно какой баннер из группы воткнется в имг ??
или я туплю где то ? icon_smile.gif

0
 



С нами с 26.02.03
Сообщения: 2359
Рейтинг: 987

Ссылка на сообщениеДобавлено: 13/12/05 в 23:54       Ответить с цитатойцитата 

Я в своем ротаторе использую MySql и поэтому при показе
Код:
<A href="http://host.com/click2.php?g=grupa1" target=_blank>
<IMG src="http://host.com/pokaz2.php?g=grupa1" border=0></A>
вначале вызывается pokaz2.php, он записывает номер банера какой показывается. При клике на банер вызывается click2.php, и он уже знает какой банер показывается в этой группе.

1
 

www.awm-tools.com

С нами с 28.01.04
Сообщения: 2941
Рейтинг: 3056


Передовик Master-X (01.01.2006) Передовик Master-X (16.01.2006) Передовик Master-X (01.03.2006)
Ссылка на сообщениеДобавлено: 14/12/05 в 11:05       Ответить с цитатойцитата 

Как вариант - вижу использование кукисов.
В тот момент, когда ты отдаешь картинку bannershow.php?group=group1, то в момент отдачи ты ставишь пользователью куку со значением, какой же все-таки баннер ты ему показал. А затем в bannerclick.php ты эту куку читаешь и узнаешь, какой же ты баннер ему показал.

Минус всего этого - что не будет работать у тех, у кого куки отключены icon_sad.gif

Я делаю немного подругому: генерю саму страницу с сылкой и баннером в php.

Засабмить свой вебмастерский ресурс, получи PR!

3
 

full-plastic programmist

С нами с 05.09.03
Сообщения: 8361
Рейтинг: 4779

Ссылка на сообщениеДобавлено: 14/12/05 в 11:28       Ответить с цитатойцитата 

GJ: ты не сказал самого главного - речь идет про локальный банерокрут (только на одном сайте) или про подобие сетки (на неск. сайтах показ банеров через один скрипт)?

если первое - оптимально как предложил A d u l t (я как делаю я) генерить весь код ссылки скриптом вызываемым через инклуд. если второе - уже надо выбирать в зависимости от конкретных требований - куки, либо база (тут свои тонкости), либо ифрейм, либо удаленно вызывать ява-скрипт...

вот соскучился по мастеру...

3
 



С нами с 05.04.03
Сообщения: 45
Рейтинг: 48

Ссылка на сообщениеДобавлено: 14/12/05 в 13:44       Ответить с цитатойцитата 

Cibtor писал:
Я в своем ротаторе использую MySql и поэтому при показе
Код:
<A href="http://host.com/click2.php?g=grupa1" target=_blank>
<IMG src="http://host.com/pokaz2.php?g=grupa1" border=0></A>
вначале вызывается pokaz2.php, он записывает номер банера какой показывается. При клике на банер вызывается click2.php, и он уже знает какой банер показывается в этой группе.

дык куда записывает то ?
если где то у себя там, то при варианте что один баннер показался, а потом до клика на него показался другой уже в другом месте - соответственно уже укажется скрипту что показывается другой и оба клика в таком случае уйдут по урлу для 2ого баннера

0
 



С нами с 05.04.03
Сообщения: 45
Рейтинг: 48

Ссылка на сообщениеДобавлено: 14/12/05 в 13:48       Ответить с цитатойцитата 

ну вобщем да, скорей всего куки будет оптимальным вариантом
только вот если скрипт вызывается с другого хоста для имг срц, как он куки поставит, не посчитаеца ли это как 3rd party cookies и не обрежеца дефолтными настройками IE ?

скрипт - 2ой вариант, подобие сетки, лежит где нибудь и все кому не лень юзают icon_smile.gif

0
 

www.awm-tools.com

С нами с 28.01.04
Сообщения: 2941
Рейтинг: 3056


Передовик Master-X (01.01.2006) Передовик Master-X (16.01.2006) Передовик Master-X (01.03.2006)
Ссылка на сообщениеДобавлено: 14/12/05 в 14:04       Ответить с цитатойцитата 

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

ИБО:
1. Чтобы юзать базу - надо использовать всякие тонкости (запоминать IP и в этом роде).
2. С фреймами вообще не дружу - толку от них мало, особенно в SE.

Засабмить свой вебмастерский ресурс, получи PR!

3
 



С нами с 26.02.03
Сообщения: 2359
Рейтинг: 987

Ссылка на сообщениеДобавлено: 14/12/05 в 15:02       Ответить с цитатойцитата 

GJ писал:
дык куда записывает то ?
если где то у себя там, то при варианте что один баннер показался, а потом до клика на него показался другой уже в другом месте - соответственно уже укажется скрипту что показывается другой и оба клика в таком случае уйдут по урлу для 2ого баннера

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

3
 

full-plastic programmist

С нами с 05.09.03
Сообщения: 8361
Рейтинг: 4779

Ссылка на сообщениеДобавлено: 14/12/05 в 15:33       Ответить с цитатойцитата 

GJ писал:
дык куда записывает то?
если где то у себя там, то при варианте что один баннер показался, а потом до клика на него показался другой уже в другом месте - соответственно уже укажется скрипту что показывается другой и оба клика в таком случае уйдут по урлу для 2ого баннера


не знаю как у цибтора, но я не просто так сказал что тут тонкости icon_smile.gif
можно писать в базу IP, урл страницы, а также при выдаче картинки подставлять рандом число - по которому будет определен номер баннера - вариантом много icon_smile.gif но все ведет к нагрузке на сервер и росту базы (ее кстати надо будет регулярно чистить и сжимать)

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

вот соскучился по мастеру...

3
 
Новая тема Новая тема   

Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!


Перейти:  



Спонсор раздела Стань спонсором этого раздела!

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »