Вопросы по баннерной сети.

S
На сайте с 25.11.2005
Offline
82
snk
500

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

Знающие люди помогите пожалуйста.

Вот пример одного из кодов сети

<ScRipT lanGuagE='jAvAscrIpt'>

//<!--

d=document;

rnd_num = Math.round((Math.random()*10000000));

bbn_l='&'+escape((self!=top)?'f'+d.referrer:'h'+window.location.href);

d.write('<iFrame src=http://ad0.site.com/t.bbn?18466&0&f&'+rnd_num+bbn_l+

' width=468 height=60 frameborder=0 vspace=0 hspace=0 marginwidth=0 marginheight=0 scrolling=no>');

d.write('<a target=_blank href=http://ad0.site.com/c.bbn?18466&0&'+rnd_num+bbn_l+

'><img src=http://ad0.site.com/t.bbn?18466&0&i&'+rnd_num+bbn_l+' width=468 height=60 border=0 alt="BN Elite"></a></iFrame>');

//--></ScriPt>

Вопросы

1. Зачем rnd_num? Ломал голову не один час. Зачем им случайное число? Заметил что в результате выполнения кода на комп сбрасывается кука с этим числом. Но зачем? Таким образом они что-то кешируют или это использоуется для других целей?

2. Почему код сети ввыводится JS. Почему сразу не поставить Iframe

3. Зачем выводить Iframe а в него вставлять еще и img, ведь в Iframe указывается src, баннер можно подгрузить сразу в Iframe. Т.е. по сути написать:

<iframe src="http://ad0.site.com/getcode/?place_id=111" width=468 height=60 frameborder=0 vspace=0 hspace=0 marginwidth=0 marginheight=0 scrolling=no></iframe>

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

Спасибо за ответы.

Заставь свой сайт работать на тебя. Реально работает! (http://tinyurl.com/cqkpeg)
PB
На сайте с 05.04.2006
Offline
51
#1

snk,

1. Чтобы ни браузер, ни прокся не закешировали банер, иначе у них показы не открутятся

2. Чтобы не подставляться под поисковики(ни не индексируют яваскрипт)

3. Мдя? а где ссылка, по которой посетитель приходить будет?

Сайт находится в разработке. (http://www.e-anatomy.ru)
S
На сайте с 25.11.2005
Offline
82
snk
#2

Спасибо.

1. Дело только в том, чтобы не закешировался баннер? А зачем тогда кука?

3. в Iframe сразу возвращается картинка с ссылкой, получается один запрос к базе, а так как у них, то два или даже три. (Iframe, ссылка и картинка)

DU
На сайте с 20.10.2006
Offline
105
#3
snk:

1. Зачем rnd_num? Ломал голову не один час. Зачем им случайное число? Заметил что в результате выполнения кода на комп сбрасывается кука с этим числом. Но зачем? Таким образом они что-то кешируют или это использоуется для других целей?

2. Почему код сети ввыводится JS. Почему сразу не поставить Iframe

3. Зачем выводить Iframe а в него вставлять еще и img, ведь в Iframe указывается src, баннер можно подгрузить сразу в Iframe. Т.е. по сути написать:
<iframe src="http://ad0.site.com/getcode/?place_id=111" width=468 height=60 frameborder=0 vspace=0 hspace=0 marginwidth=0 marginheight=0 scrolling=no></iframe>

Помогите, кто сталкивался с подобными задачами.
Спасибо за ответы.

1. Для инициализации данного показа.

2. Как iframe будет собирать статистику? (поисковики здесь не причем. Код обычно состоит из двух частей. script и noscript.

3. На случай, если в браузере отключен тег iframe и только для этого.

snk:
получается один запрос к базе, а так как у них, то два или даже три. (Iframe, ссылка и картинка)

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

S
На сайте с 25.11.2005
Offline
82
snk
#4
DIMON-UA:
1. Для инициализации данного показа.

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

DIMON-UA:

2. Как iframe будет собирать статистику? (поисковики здесь не причем. Код обычно состоит из двух частей. script и noscript.

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

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий