Общие => Веб-технологии => Тема начата: Voyager2K от 09 Апреля 2005, 00:11:23
Название: Реферы..
Отправлено: Voyager2K от 09 Апреля 2005, 00:11:23
Хотел узнать насчет определения реферов на примере счетчиков аля хотлога и рамблера. Код в конце поста.
Как они определяют что сел пришел именно с конкретного сайта, который они считают ? В ссылках заметны номера, очень напоминающие порядковые. Однако если опираться на порядковые номера , то получаеться любой чел может потсавить тот же код на другой сайт с тем же порядковым номером и накручивать счечтчик.
Оптимальный способ - проверка рефера. Однако как будет все реализовываться браузерами. Браузер видит картинку, ифрейм или другой элемент и начинает его открывать но сохраняет ли он как рефера главную страницу на которой только что был ? или же начнет новый "безреферный поток" ? В IE продебы все нормально с этим, а как мозилла, фаерфокс, навигатор, опера ?
Еще заинтересовалос в хотлоговском счетчике из джаваскрипта document.referrer , у меня она почему-то при переходах на пробных страничках была пуста. Но даже если она возвращает рефера, то это не надежно и раскрутчик влегкую может сразу в запрос поставить необходимого рефера минуя JS.... не такли ?
Код :
Цитировать
Название: Реферы..
Отправлено: CGVictor от 09 Апреля 2005, 13:32:57
Voyager2K http://textus.ru/freeware/spesta Качаешь и смотришь в код. Сделано довольно грамотно.
Можешь у Спектатора же почитать и теорию...линк не помню, но был.
Название: Реферы..
Отправлено: Меняздесьдавнонет от 09 Апреля 2005, 13:52:38
Цитировать
CGVictor: Сделано довольно грамотно.
гы :-)
Название: Реферы..
Отправлено: Voyager2K от 09 Апреля 2005, 16:07:44
Это про это шла речь :
Цитировать
АЛЬТЕРНАТИВНЫЙ СПОСОБ. С ИСПОЛЬЗОВАНИЕМ КАРТИНКИ 1Х1 ПИКСЕЛЬ И JAVASCRIPT. Этот способ менее точный, так как у некоторых людей могут быть отключены картинки. Зато вставлять счетчик можно в любую html-страницу.
Просто вставьте во все html-страницы такой код:
этот код в парметр r получает значение в стиле такого 0.13019001727137441&ref=&pg=http%3A//localhost/1.html Объясните плиззз как по этой строке можно установить рефера стопудово ? ведь после &ref= можно вручную подставить любое значение. И зачем рандомнное значение я , глупый такоя, не пойму...
Название: Реферы..
Отправлено: CGVictor от 10 Апреля 2005, 15:21:41
RomikChef Зря ты так :) Лучше, чем многие. Просто еще голову с руками прикладывать надо
Voyager2K Нет, я - вообще-то - про код скрипта. Который надо скачать и препарировать. Или ты думаешь, что я сейчас туда вместо тебя полезу?
Реферер передается не по ссылке, а в заголовке http-запроса. В ссылке он нужен только для проверки (от ламеров-накрутчиков).
Название: Реферы..
Отправлено: Меняздесьдавнонет от 10 Апреля 2005, 18:03:54
Цитировать
CGVictor: В ссылке он нужен только для проверки (от ламеров-накрутчиков).
гы :-)
Название: Реферы..
Отправлено: Voyager2K от 10 Апреля 2005, 19:05:28
Цитировать
Реферер передается не по ссылке, а в заголовке http-запроса
Ну наконец-то на одну волну с тобой выходить начинаем...
Теперь цитирую свой вопрос в первом посте :
Цитировать
Оптимальный способ - проверка рефера. Однако как будет все реализовываться браузерами. Браузер видит картинку, ифрейм или другой элемент и начинает его открывать но сохраняет ли он как рефера главную страницу на которой только что был ? или же начнет новый "безреферный поток" ? В IE продебы все нормально с этим, а как мозилла, фаерфокс, навигатор, опера ?
После сего хочется услышать вразумительный ответ...
Название: Реферы..
Отправлено: Меняздесьдавнонет от 10 Апреля 2005, 22:57:07
продолжайте, молодые люди, продолжайте! я с нетерпением жду прождолжения
Название: Реферы..
Отправлено: CGVictor от 13 Апреля 2005, 23:27:53
Цитировать
RomikChef: я с нетерпением жду прождолжения
:)
Цитировать
Voyager2K: сохраняет ли он как рефера главную страницу на которой только что был ?
А посмотреть? :)
Цитировать
RomikChef: гы :-)
Не смешно, кстати. Практического смысла в "ref=" нет, а место занимает... :(
Название: Реферы..
Отправлено: Меняздесьдавнонет от 13 Апреля 2005, 23:34:09
CGVictor у тебя уже должен был выработаться рефлекс: если я весьма скептически отношусь к твоему заявлению, то тебе надо срочно его проверить ;-)
Название: Реферы..
Отправлено: CGVictor от 15 Апреля 2005, 19:19:23
RomikChef Он выработался, есть такое :)
Хорошо, скажи: а зачем он в ссылке? Ты ж умнее, ты скажи! :)
[off]Нет, правда, а зачем?[/off]
Название: Реферы..
Отправлено: Меняздесьдавнонет от 16 Апреля 2005, 10:22:01
если ты не пониаешь, зачем нужен реферер, то ты вообще не понимаешь, зачем нужны счётчики.
Название: Реферы..
Отправлено: CGVictor от 18 Апреля 2005, 11:01:18
RomikChef [off]Подозреваю, что последняя реплика - не мне, но ладно...[/off]
Цитировать
CGVictor: зачем он в ссылке
? [off]Попробовал, написал то же. Прилетает в заголовке, на ура.[/off]
Название: Реферы..
Отправлено: Меняздесьдавнонет от 18 Апреля 2005, 11:09:41
тебе-тебе
Цитировать
CGVictor: Прилетает в заголовке, на ура.
да что ты говоришь? прямо прилетает? Во сне, наверное?
Название: Реферы..
Отправлено: alm от 29 Апреля 2005, 12:36:20
Счетчик это картинка генерируемая CGI скриптом, в HTTP_REFERER этот скрипт всегда будет ловить страницу на которой он установлен, а не ту с которой пришли на страницу со счетчиком (что наиболее интересно).
Поэтому на странице ЯваСкриптом вычисляют (document.refferer), то откуда пришли на нашу страницу и передают в строке запроса счетчику.
Название: Реферы..
Отправлено: vg2k от 02 Мая 2005, 02:37:18
alm , я наверное описался ранее. Меня интересует document.URL т.к. document.refferer действительно понятно для чего. А document.URL вроде б являеться полным аналогом $HTTP_REFERER только больше нагружает код.
Название: Реферы..
Отправлено: Меняздесьдавнонет от 02 Мая 2005, 16:19:13
гы. ему открытым текстом разжевали то, что он мог бы и сам выяснить, если бы немного поэкспериментировал. Но до него всё равно не доходит. =)
Название: Реферы..
Отправлено: vg2k от 03 Мая 2005, 02:06:27
RomikChef а ты мне еще более открытым попробуй объяснить. Что же я не понял ?