By far the most effective way to prevent bots is to charge for an account or service. Facebook, for example, banned billions of bots. At just 1 dollar an account, such a situation would be completely untenable. Not to mention most views are worth fractions of a cent - paying for bots wouldn't be a return on investment, so nobody would do it.
Bots are an inherent problem with free, advertisement-fueled web. If you want to get rid of them, it's trivial, but requires an re-understanding of how we use the web.
Bots are an inherent problem with free, advertisement-fueled web. If you want to get rid of them, it's trivial, but requires an re-understanding of how we use the web.