Bot Management for Security and Analytics

Does anyone have an experience and recommendations regarding bot management? I am currently looking at providers like Akamai and Radware, as well as specialists like Veracity, Human, and Netacea. My requirement is to be able to distinguish between automated and human activity, to analyse and categorise the automated activity by risk, and perhaps to block it.