Можно ли использовать нейронные сети для классификации пользователей?
Можно, но ИМХО это "из пушки по воробьям". Лучше использовать некое подобие тегов, которые навешиваются на пользователя и по этим тегам выбирается подходящий продукт... ну во всяком случае я бы так сделал.
Хотя нейронные сети могут дать оценку примерной конверсии пользователя для какого то продукта. Вообщем надо экспериментировать.
Логируйте:
1. Данные клиента: Акк, заголовки, сессию и т.д.
2. Переходы между страницами (цепочки URL)
3. Поведение на странице (ховеры и фокусы элементов, координаты мыши, клики, позиция станицы во ViewPort'е (scroll), ввод с клавиатуры, фокус вкладки)
Затем всё это дело сохраняете в базе и майните потом любые данные.