Friday, August 25, 2006

JavaScript и история

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

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

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

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

10 comments:

Anonymous said...

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

Coldbeans software said...

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

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

Anonymous said...

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

Anonymous said...

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

iPtrX said...

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

Anonymous said...

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

Coldbeans software said...

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

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

Anonymous said...

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

Coldbeans software said...

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

Anonymous said...

IE 6.0.2900.2180

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

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