Eduard: тут скорее вопрос в том не съест ли такая структура очень много памяти, так как по идее от каждого пользователя будет каждый день активность, но это 5-10% полей от всех существующих, т.е. остальные будут по нулям.
Василий Петров: так это формат ответа Яндекса в ответ на Ваш запрос к нему, в Вашем случае (как я понял с вопроса), Вы должны принять запрос со стороны Яндекса.
Rsa97: есть такое, но это как доп. статистика, например даже если мы удаляем событие с БД, в статистике мы увидим, что оно было в такой-то день, ну и для того, чтобы не делать выборки COUNT по огромному списку событий.
Там только 2 индекса (uniq date + user_id и fk user_id), все остальные поля это unsigned int, и decimal(10,2). В приниципе эта статистика будет использоваться только для админ. целей. Настораживает то, что даже ради заполнения какого-то одного поля будет создана целая строка, это ведь повлечет за собой быстрое увеличение размера таблицы/БД
Андрей Смольный: Ну если CMS студийная, вероятнее всего она поддерживается только студией разработчиком, а соответственно ее поддержка (доработки/обновления) не будет осуществляться если студия рухнет/просто не захочет осуществлять поддержку/загнет высокий ценник, открытую CMS поддерживает сообщество, осуществлять поддержку Вашего сайта смогут любые студии/компании/фрилансеры, на такие CMS есть множество готовых решений (модули/плагины/расширения), но самый огромный плюс это то, что Вы не будете зависимы от студии, которая осуществляет поддержку Вашего сайта.