data would be
* IP addresses, one can assume a bot would only have a set of addresses they could use, barring botnets.
* request patterns, ie: did the bot request css/js, etc
* request timeframes
* UA strings
Sure, its a big data problem, but I can imagine that Facebook has solved these types of scenarios many times over.