Я создаю базовую аналитику для своего сайта.
У зарегистрированного пользователя есть своя страница. Я предоставляю им некоторую базовую аналитику для просмотров страниц: количество просмотров, реферер, браузер, ОС и страну. Пользователь может фильтровать по часам, дням, неделям, месяцам и всем.
Я объединяю все просмотры за день, а затем за месяц.
У меня проблема в том, что данные хранятся в часовом поясе UTC, и это нормально, пока я не начну собирать данные. Например. День UTC отличается от дня EST, что означает, что аналитика неверна для пользователя вне часового пояса UTC при фильтрации по неделям, месяцам и всем.
Причина, по которой я агрегирую представления, состоит в том, что таблица представлений не становится слишком большой. Все представления за день сжимаются в одну строку для конкретной страницы, а затем снова сжимаются в одну строку за месяц.
Как я могу решить эту проблему?