Алгоритм подсчета посетителей
Какой лучший способ реализовать логику посетителя?
- Создать таблицу посетителей |ip|resource_type|resource_id|
- Создать поле сериализации в записях (Post, Pet, Event, Ad и т. Д.)
- Используйте решения nosql
Любая другая идея
- В первом случае мы увеличивали размер таблицы для каждого посещения.
- Во втором у нас длинное поле.
- В 3-м у меня возникли проблемы с mongoid на производстве (centOS).
1 ответ
Решение
Не уверен, что отвечаю, но я бы не стал реализовывать это сам, а скорее взглянул бы на существующие решения. Для основного подсчета:
- суета сует
- Гугл Аналитика
Для более подробной информации о том, что делает каждый пользователь, я бы обратился к когорте.
Совершенно другим вариантом может быть использование только журнала и что-то вроде lograge для регистрации каждого запроса. Очень легко добавлять поля (например, IP). Затем вы можете извлечь всю информацию из ваших журналов.