confira easyrec ele tem os recursos que você precisa e é gratuito. nenhum ajuste necessário e você pode usar a instância Demo como o google analytics. Eu acho que será muito mais fácil usar este serviço web gratuito e então codificar toda a lógica por conta própria.
Em um tweet hoje eles mencionaram que eles oferecem suporte completo a mahout para o easyrec, então você tem tudo com o easyrec. Você pode usar o serviço web gratuito do easyrec ou implantar o arquivo WAR gratuito em seu servidor web.