2016-06-16 6 views
1

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

request.remote_addr 

поэтому мой план по умолчанию будет хранить этот адрес с меткой времени в моей базе данных. Для любого нового посетителя я бы сравнил, был ли этот IP-адрес уже добавлен с меткой времени менее 1 дня. Это даст мне количество посетителей в день.

Однако у меня такое ощущение, что это проблема, когда другие, вероятно, уже придумали лучшие решения? Любое предложение, как сделать это лучше?

p.s. Мне просто нужна приблизительная оценка количества уникальных посещений, поэтому тот факт, что ip-адреса не являются хорошей мерой, не касается меня ... но если у вас есть лучшие предложения, я определенно интересуюсь

ответ

2

Чтобы получить быстрее более надежное решение, просто разгрузите эту функциональность на другую услугу, например Google Analytics. Они предоставляют очень подробный/подробный обзор трафика на вашем веб-сайте без необходимости беспокоиться о сложных деталях.

Независимо от того, если вы мертвы, используя флягу, взгляните на this замечательный пост в блоге, объясняющий, как создать приложение для анализа в Flask. Here - это полный исходный код этого приложения.

+1

google analytics похоже на приятное решение ... большое спасибо за совет – carl

+1

@oxlorg: Предоставляет ли google analytics api, чтобы мы могли получить данные для хранения в нашем db? –

Смежные вопросы