Как определить уникальных клиентов в Rails или с предпочитаемым Ruby Gem? - PullRequest
2 голосов
/ 26 марта 2012

Попытка выяснить, как правильно идентифицировать уникальных пользователей с помощью файлов cookie и, возможно, связать их с общедоступным IP-адресом.

Каков рекомендуемый путь в этом отношении? (Я открыт для стандартного метода Rails или использую другой Ruby Gem, если это более элегантно.)

Что касается файлов cookie, как правильно получить клиентские файлы cookie в Rails 3.x +? Я использовал cookies, но кажется, что request.cookies также работает. Какая разница / предпочтение при использовании этих двух? Я видел, как в некоторых случаях request.cookies терпит неудачу; но, возможно, это произошло после очистки файлов cookie для приложения до его обновления и работы с ним в консоли.

Кроме того, есть ли у файлов cookie уникальный идентификатор, который можно использовать для уникальной идентификации клиентов?

По сути, моя цель - подсчитать количество посещений сайта на каждого уникального посетителя. Я предполагаю, что мне нужно будет сравнить уникальный идентификатор файла cookie и, возможно, IP, но я не уверен, что будет наиболее кошерным в этой ситуации.

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

1 Ответ

0 голосов
/ 27 марта 2012

Ваш вопрос о разнице между cookies и request.cookies см. http://www.quarkruby.com/2007/10/21/sessions-and-cookies-in-ruby-on-rails#scvr

Это хорошо объяснено.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...