Если событий не много (не десятки миллионов в день) - тогда пишите в базу и постарайтесь избегать индексы, иначе ваша база данных прикажет долго жить.
Если событий достаточно много (десятки миллионов в день) - задумайтесь о текстовых логах в csv или любом другом просто-интерпретируемом формате.
Если событий очень много (big data) или у вас имеется нагруженный SaaS - лучше использовать какую-либо централизованную систему, типа
fluentd.
Мигрировать с одного подхода на другой по мере роста количества клиентов не возбраняется :) Но учтите, что считать аналитику по медленным источникам (файлы) дольше, чем по базе данных.