Главная страница


ru.cgi.perl

 
 - RU.CGI.PERL ------------------------------------------------------------------
 From : Sergey Gernichenko                   2:5079/55.125  22 May 2003  04:12:06
 To : Ruslan Sulemanov
 Subject : Re: Показ банеров
 -------------------------------------------------------------------------------- 
 
 
 В среду, 21 мая 2003 года, в 17:25, ты писал(а) мне:
 
  RS>>> БД(если целая банерная    система). А зачем кyка?
  SG>> А чтобы сопоставить этот <IMG ...> с соответствующим URL (клики
  SG>> по банерам тоже хочу подсчитывать)
  RS>     тогда в hidden можно передавать ID банера.
 
 Во-первых, т.к.  нет никаких форм и ничего не передается методом POST, то
 употребление hidden здесь неуместно.
 Во-вторых, чтобы сопоставить id банера в картинке и в ссылке, надо генерировать 
 код банера за один вызов скрипта. Такой результат достигается следующими
 известными мне способами:
 
 1. клиенту даешь код: <script language=JavaScript
 src="http://banners.mydomain.com/cgi-bin/JS.cgi?PlaceID=uniquenumber"></script>
 этот самый JS.cgi выводит следующее:
 document.write('<a
 href="http://banners.mydomain.com/cgi-bin/redirect.cgi?bannerID=x>');
 document.write('<img
 src="http://banners.mydomain.com/cgi-bin/img.cgi?bannerID=x" border=0></a>');
 
 В этом случае задача решаема, куки не нужны, но к серверу получается 3 запроса, 
 если юзер кликнет по банеру. Hедостаток ещё: если отключены Java скрипты, то
 юзер не увидит банера.
 
 2. вместо ссылки на ява скрипт клиенту отдавать ссылку на <iframe>.
 Аналогично первому способу, в этом случае куки тоже не нужны.
 
 3. За 2 вызова банерообменного скрипта:
   клиенту отдаешь html-код:
 <a href="http://banners.mydomain.com/cgi-bin/redir.cgi">
 <img src="http://banners.mydomain.com/cgi-bin/images.cgi?PlaceID=y"></a>
 В этом случае images.cgi ставит клиенту куку, в которой хранится информация об
 идентификаторе показанного баннера и либо редиректит на картинку банера, либо
 выдает ее сам. А если юзер кликнет по банеру, то этот id банера передастся
 вместе с кукой, а redir.cgi ее распознает и сделает редирект на нужный URL.
 
 Hедостаток: если у клиента отключены куки, то по банеру перейти ему не
 получится.
 
 4. Члучай, когда место где показываются банеры и место где они "выдаются"
 находятся в одном домене и на одном хосте, я здесь рассматривать не буду. Т.к.
 это условие невыполнимо (в моём конкретном случае)
 Я встречал в сети все эти варианты, каждый имеет собственные недостатки (кроме
 4, за исключением такого требования).
 Вопрос состоял в том, можно ли бороться как-то с этими недостатками, особенно в 
 п.3.
 
     До свидания, *Ruslan*
                                         С уважением, *Sergey*.
 ... А сегодня хорошая погода
 --- WinNT 5.1.2600 i686 Eng, Borland C++ v5.02
  * Origin: Работать надо, пока ещё не лень (2:5079/55.125)
 
 

Вернуться к списку тем, сортированных по:

 Тема:    Автор:    Дата:  
 Показ банеров   Sergey Gernichenko   17 May 2003 15:57:12 
 Показ банеров   Ruslan Sulemanov   18 May 2003 09:49:28 
 Re: Показ банеров   Sergey Gernichenko   20 May 2003 01:13:48 
 Показ банеров   Ruslan Sulemanov   21 May 2003 17:25:58 
 Re: Показ банеров   Sergey Gernichenko   22 May 2003 04:12:06 
 Re: Показ банеров   Alexey Mahotkin   18 May 2003 21:24:01 
 Re: Показ банеров   Artem Chuprina   19 May 2003 11:37:35 
Архивное /ru.cgi.perl/39803ecbffc9.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional