Общие > Веб-технологии

Реферы..

(1/4) > >>

Voyager2K:
Хотел узнать насчет определения реферов на примере счетчиков аля хотлога и рамблера. Код в конце поста.

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

Оптимальный способ - проверка рефера. Однако как будет все реализовываться браузерами. Браузер видит картинку, ифрейм или другой элемент и начинает его открывать но сохраняет ли он как рефера главную страницу на которой только что был  ? или же начнет новый "безреферный поток" ? В IE продебы все нормально с этим, а как мозилла, фаерфокс, навигатор, опера ?

Еще заинтересовалос в хотлоговском счетчике из джаваскрипта document.referrer , у меня она почему-то при переходах на пробных страничках была пуста. Но даже если она возвращает рефера, то это не надежно и раскрутчик влегкую может сразу в запрос поставить необходимого рефера минуя JS.... не такли ?

Код :

--- Цитировать ---


hotlog_js="1.0";
hotlog_r=""+Math.random()+"&s=260472&im=112&r="+escape(document.referrer)+"&pg="+
escape(window.location.href);
document.cookie="hotlog=1; path=/"; hotlog_r+="&c="+(document.cookie?"Y":"N");

hotlog_js="1.1";hotlog_r+="&j="+(navigator.javaEnabled()?"Y":"N")

hotlog_js="1.2";
hotlog_r+="&wh="+screen.width+\'x\'+screen.height+"&px="+
(((navigator.appName.substring(0,3)=="Mic"))?
screen.colorDepth:screen.pixelDepth)
hotlog_js="1.3"
hotlog_r+="&js="+hotlog_js;
document.write("")


 
 
 
 
 
 
 

CGVictor:
Voyager2K
http://textus.ru/freeware/spesta
Качаешь и смотришь в код. Сделано довольно грамотно.

Можешь у Спектатора же почитать и теорию...линк не помню, но был.

Меняздесьдавнонет:

--- Цитировать ---CGVictor:
Сделано довольно грамотно.
--- Конец цитаты ---

гы :-)

Voyager2K:
Это про это шла речь :

--- Цитировать ---
АЛЬТЕРНАТИВНЫЙ СПОСОБ. С ИСПОЛЬЗОВАНИЕМ КАРТИНКИ 1Х1 ПИКСЕЛЬ И JAVASCRIPT.
Этот способ менее точный, так как у некоторых людей могут быть отключены картинки. Зато вставлять счетчик можно в любую html-страницу.

Просто вставьте во все html-страницы такой код:


r=""+Math.random()+"&ref="+escape(document.referrer)+"&pg="+
escape(window.location.href);
document.write("")


--- Конец цитаты ---


этот код в парметр r получает значение в стиле такого 0.13019001727137441&ref=&pg=http%3A//localhost/1.html  Объясните плиззз  как  по этой строке можно установить  рефера стопудово ? ведь после &ref= можно вручную подставить любое значение. И зачем рандомнное значение я , глупый такоя, не пойму...

CGVictor:
RomikChef
Зря ты так :) Лучше, чем многие. Просто еще голову с руками прикладывать надо

Voyager2K
Нет, я - вообще-то - про код скрипта. Который надо скачать и препарировать. Или ты думаешь, что я сейчас туда вместо тебя полезу?

Реферер передается не по ссылке, а в заголовке http-запроса. В ссылке он нужен только для проверки (от ламеров-накрутчиков).

Навигация

[0] Главная страница сообщений

[#] Следующая страница

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 
Перейти к полной версии