Страницы

Friday, August 25, 2006

JavaScript и история

По статье, найденной в Digg, провел следующий простой эксперимент - если посетитель сайта не почиcтил историю перед посещением, то можно проверить на какие сайты он заходил до этого. Всего лишь простой JavaScript, который анализирует :visited CSS псевдокласс.

Вот здесь можно посмотреть, на какие сайты вы заходили

(вынесли на отдельную страницу - просто использование JavaScript в blogger.com - это отдельное приключение :)

Помимо шпионских целей, можно использовать, очевидно, в контекстной рекламе. То есть анализировать для показа рекламы не только referer, но и более глубокую историю посещаемых сайтов.

10 comments:

  1. Anonymous4:33 PM

    Интересно. А на практике как это можно применить? ;-)

    ReplyDelete
  2. реклама контекстная. Сейчас она referer использует (откуда пришел запрос). Можно глубже анализировать.
    Можно что-то специальное предлагать перешедшим с конкретных сайтов
    (скидку, если это сайт магазина-конкурента)

    посетителей можно попробовать сбивать в группу по интересам: "а вот у нас еще N человек в online с того же сайта"

    ReplyDelete
  3. Anonymous11:39 PM

    В IE 7 RC 1 не работает... Я пришел к Вам на этот пост с news2.ru, а он мне пишет false.

    ReplyDelete
  4. Anonymous12:45 AM

    В Firefox 1.5.0.6 тоже не работает.

    ReplyDelete
  5. В Firefox 1.5.0.6 ещё как работает!!!

    ReplyDelete
  6. Anonymous9:34 AM

    Не работает у некоторых, потому что сайт с и без www - воспринимается как разные сайты.

    ReplyDelete
  7. IE 7 - не могу проверить. Что не работает - не находит сайты, или ошибка в JavaScript?

    Да - сайты linkstore.ru и www.linkstrore.ru - для истории в браузере разные :-)

    ReplyDelete
  8. Anonymous1:07 PM

    В Opera 9.0 не работает :)

    ReplyDelete
  9. а что не работает? В JavaScript ошибка? Или есть, например, в истории http://www.linkstore.ru, но его не показывают как посещавшийся?

    ReplyDelete
  10. Anonymous5:51 PM

    IE 6.0.2900.2180

    Строка 25
    Символ 46
    Незавершенная строковая константа

    Строка 404
    Символ 169
    Предполагается наличие объекта

    ReplyDelete