Как собирать статистику внутри веб-приложения?
У себя решили в лоб и таскаем из проекта в проект: табличка actions, куда пишется, user_id, штамп времени, код действия, результат или код ошибки, коммент, служебная инфа. Проблем не наблюдаем на >40 проектах.

Почему навелосипедили — потому что не смогли найти ничего, отвечающего требованиям по аналитике. Тут мы сами короли — что хотим: пишем, что хотим — анализируем, причём по таким срезам, по которым хотим. Была идея сделать из этого универсальный инструмент, но… как то руки не дошли.
попробуйте гугль аналитикс. Мы ее частенько используем, и не только на сайтах, но и в мобильных приложениях для анализа поведения пользователя.