Возможно, вы не "внутреннее" решение, которое вам нужно, но мы собираемся внедрить SessionCam в моей компании, что, похоже, очень хорошо соответствует тому, что вы ищете. На самом деле я еще не завершила его внедрение, и я не могу ручаться за это с точки зрения качества, но описание продукта, безусловно, соответствует.
Вы не сможете получить необходимый уровень детализации, используя исключительно решение на стороне сервера. Должна быть определенная степень работы на стороне клиента - будь то флэш-память или JavaScript, - чтобы захватить такие вещи, как, например, зависание мыши (для тепловых карт и т. Д.).