Выявление уникальных хитов с помощью JavaScript - PullRequest
2 голосов
/ 11 января 2009

Не могли бы вы предложить эффективный способ идентификации уникального пользователя с помощью javascript (например, вычислить хеш для отправки на серверную часть)?

РЕДАКТИРОВАТЬ: Дело в том, что я не могу «вторгнуться» в браузер (например, отправить куки). И IP тоже не вариант. И это должно быть решение на стороне клиента (следовательно, javascript).

Ответы [ 3 ]

5 голосов
/ 11 января 2009

Распространенным решением этой проблемы является вычисление уникального идентификатора на стороне сервера, а затем отправка cookie в браузер, содержащий этот идентификатор (сначала проверяется, был ли этот cookie уже определен для текущего браузера).

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

РЕДАКТИРОВАТЬ Кстати, «уникальный идентификатор» может быть просто первым идентификатором сеанса, связанным с пользователем. Многие рамки могут предоставить это для вас.

4 голосов
/ 11 января 2009

Я проголосовал за ответ Брайана, но хотел бы добавить, что проблема заключается в идентификации уникального пользователя. Настаивать на том, чтобы это было сделано в Javascript - который не имеет состояния вне уровня страницы, если нет участия на уровне сервера - просто не является плодотворным подходом.

0 голосов
/ 11 января 2009

«Уникальной» строкой может быть IP-адрес пользователя, но имейте в виду, что разные пользователи за корпоративным межсетевым экраном, например, могут появляться с одним и тем же IP-адресом.

IP-адрес пользователя уже доступен на уровне сервера, вам не нужен js.

...