- Age of account
- Account engagement (patterns matter too)
- Check-ins via a mobile device at the business
- Check-ins at other near-by businesses (patterns matter too)
- Partner with a Credit Card company to offer Yelp-reward bucks to encourage reviews, track usage and validate reviews (and reviewers) [Use this to feed into the engagement score, above]
- Partner with OpenTable (they do this) & prompt reviews after attendance (they do this) – weight these reviews more heavily. [Use this to feed into the engagement score, above]
- Let me actually identify myself to Yelp or to the world (or to just business owners, ONLY if I want to [Use this to feed into the engagement score, above]
- Reviews of similar businesses (e.g.: I like thai food) -- patterns matter here. Do I rate all competitors poorly, etc? Did I post all reviews in one day, etc?
- Do my reviews vary significantly in a systematic way from others in a category? (This shouldn't be enough on its own, but variance might mean something)
- Do I post photos of the place? (Factor into engagement score, above -- but if it's only for one business, it might be a flag)
etc., etc.
Really – a statistical model shouldn't be that hard to do -- maybe processor intensive, but hard? It doesn't feel hard, given all the data they're sitting on...
I feel like this self regulating system could work, just like fake profiles on Facebook don't work.
This identity would also include some additional checks such as business affiliation and location, so for example a restaurant owner in a given zipcode can't post reviews on other restaurants within a certain radius of their business premises.
Not sure how scalable or workable all this would be though.