Существует ли коробочный софт для сбора статистики и создания БД о пользователях/клиентах сайта/интернет магазина?

В кратце:
  1. присваевает посетителю id, если это его первый заход
  2. закрепляет за этим id всю информацию о юзере (данные из заголовков, рефереры, когда заходил, что покупал)
  3. в случае повторного захода - добавляет инфу в БД к этому id
  4. + статистический анализ (графики и пр. и пр.)