webdeveloper
Guest
Как устроена баннерная сеть
Коллеги,
Речь идет о том как сопоставить показываемый баннер и сылку, которая указывает на сайт, на который должен показывать баннер. Проблема сотоит в том, что нужно увязать случайно показываемый баннер с той ссылкой в которую он должен встраиватся. При этом клиенту, просто выдается HTML код который просто встраивается в HТML код страницы.
Начал с изучения существующих ситем и столкнулся с двумя подходами.
Первый состоит в размещении на странице IFRAME у которого в атрибуте SRC прописан адресс саого сервера баннерной сети. Тогда можно легко сгенерировать строку типа
А клиенту выдаем такой код:
Так работает RLE.
Недосток данного подхода сотоит в том, что автоматически отваливается Netscape < 6.0
Второй вариат сотоит в испольлзовании вот такого кода
Когда пользователь кликает по баннеру он попадает на сайт BannerBank и по идее от туда он и должен перенаправлятся на сайт баннера. Вот здесь то и появляется вопрос.
А как они узнают с какого именно банера он туда попал?
Кто нибудь с этим сталкивался? Если какие соображения?
Коллеги,
Речь идет о том как сопоставить показываемый баннер и сылку, которая указывает на сайт, на который должен показывать баннер. Проблема сотоит в том, что нужно увязать случайно показываемый баннер с той ссылкой в которую он должен встраиватся. При этом клиенту, просто выдается HTML код который просто встраивается в HТML код страницы.
Начал с изучения существующих ситем и столкнулся с двумя подходами.
Первый состоит в размещении на странице IFRAME у которого в атрибуте SRC прописан адресс саого сервера баннерной сети. Тогда можно легко сгенерировать строку типа
PHP:
<a href="getRedirect.php?id=[userId]"><img src="getImage.php?id=[userId]></a>
PHP:
<!-- Banner Network -->
<script language="JavaScript" type="text/javascript">
<!--
var nocashe = Date.parse(new Date());
var html = "<iframe src=\"http://bannernetwork.com/?nocashe="+nocashe+"\" width=\"468\" height=\"60\" marginwidth=\"0\" marginheight=\"0\" hspace=\"0\" vspace=\"0\" scrolling=\"no\" frameborder=\"0\" noresize=\"\"></iframe>";
document.write(html);
//-->
</script>
<!-- Banner Network -->
Недосток данного подхода сотоит в том, что автоматически отваливается Netscape < 6.0
Второй вариат сотоит в испольлзовании вот такого кода
PHP:
<!-- BannerBank advertising begin: ИнтерРеклама. -->
<script>
// <!--
var userid = 12598492;
var page = 1;
var rndnum = Math.round(Math.random() * 10000);
document.write('<center><A HREF="http://ad.ir.ru/bb.cgi?cmd=go&pubid=' + userid + '&pg=' + page + '&vbn=10001&num=1&w=468&h=60&nocache=' + rndnum + '" target="_top">');
document.write('<IMG SRC="http://ad.ir.ru/bb.cgi?cmd=ad&pubid=' + userid + '&pg=' + page + '&vbn=10001&num=1&w=468&h=60&nocache=' + rndnum + '" width=468 height=60 Alt="InterReklama" border=0></A><BR></center>');
document.write(' <center><FONT SIZE=1><A HREF="http://go.ir.ru/enter.phtml" target = "_blank" >InterReklama</A></FONT></center>');
// -->
</script>
<!-- BannerBank advertising end: ИнтерРеклама. -->
А как они узнают с какого именно банера он туда попал?
Кто нибудь с этим сталкивался? Если какие соображения?