Выявление уникальных хитов с помощью JavaScript
-
10-07-2019 - |
Вопрос
Не могли бы вы предложить эффективный способ идентификации уникального пользователя с помощью javascript (например, вычислить хеш для отправки на серверную часть)?
РЕДАКТИРОВАТЬ: Дело в том, что я не могу «вторгнуться» в браузер (например, отправить куки). И IP тоже не вариант. И это должно быть решение на стороне клиента (следовательно, javascript).
Решение
Распространенным решением этой проблемы является вычисление уникального идентификатора на стороне сервера, а затем отправка cookie в браузер, содержащий этот идентификатор (сначала проверяется, был ли этот cookie уже определен для текущего браузера). р>
Рекламные сети довольно широко используют эту технику для сбора демографической информации о пользователях сети.
РЕДАКТИРОВАТЬ Кстати, уникальный идентификатор " может быть просто первым идентификатором сеанса, связанным с пользователем. Многие фреймворки могут предоставить это для вас.
Другие советы
Я проголосовал за ответ Брайана, но хотел бы добавить, что проблема заключается в идентификации уникального пользователя. Настаивать на том, чтобы это было сделано в Javascript - который не имеет состояния вне уровня страницы, если нет участия на уровне сервера - просто не является плодотворным подходом.
A " уникальный " Строка может быть IP-адресом пользователя, но имейте в виду, что разные пользователи за корпоративным брандмауэром, например, могут появляться с одним и тем же IP-адресом.
IP-адрес пользователя уже доступен на уровне сервера, вам не нужен js.