Как организовать структуру статистики Mysql базы данных?

Всем привет . Никак не могу придумать как же лучше сделать структуру хранения статистики рекламы .

Есть сайт где выкладывается реклама. У рекламодателей сайта свой интерфейс где доступна статистика просмотров и переходов по датам .

То есть нужно хранить вот такие данные
id_рекламодателя
id_блока рекламы
дата
количество просмотров
количество переходов
как все это уложить пока не могу придумать . То ли все в один день даты(индексом сделать) и хранить списками а от туда уже парсить как и что надо например

date(index) | id_ads_block | views_ads_block | click_ads_block
09-11-18           2||3||6||13             326||59||94||26         36||26||9||2
               (Список активных)  (Одинаковая последовательность)


из из этих данных уже парсить нужную инфу и плюс обновлять ее с новым просмотром и кликом но уверен не самое лучшая структура , как можно решить оптимально такой вопрос (БЕЗ сторонних сервисов)
  • Вопрос задан
  • 137 просмотров
Пригласить эксперта
Ответы на вопрос 1
TTATPuOT
@TTATPuOT
https://code.patriotovsky.ru/
Ну, я бы вообще каждое действий просто логировал в базу.
Моё предложение:
Дата-время | id рекламодателя | id блока рекламы | Тип события. Можно или click, view, или 1, 2, чтобы место экономить

Или немного другая вариация
Дата-время | id рекламодателя | id блока рекламы | click (bool) | view (bool)


Далее, просто делаете выборку с помощью COUNT(*).
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы