Think Auth0 for Rating - would you be interested in something like this?
I am currently building a SaaS service that provides you with an out of the box rate/upvote functionality. I noticed that several projects that I've done in the past required some kind of rating mechanism (eg 5-star rating) and that takes time to build (also taking into consideration fraud, metrics, etc...).
The API looks like so:
show/:id - displays the rating UI (iframe/HTML)rate/:id - processes the rating of an ID (detects bots and multiple ratings via fingerprinting/auth integration)metrics/:id - basic metrics on the rated item (sum, total rates, avg...)If this sounds like something you need, I'd really appreciate if you could answer a few questions here and join the waiting list :)
http://bit.ly/2EeBplA
Like the idea! I can’t say that I am a target customer. But as a product designer I have seen a few businesses using this sort of thing to let customers post requests and rate to influence their roadmap... I think it would be really valuable for stuff like this.
Thanks for the kind words! how would you go about getting this to more people? also, this can be a generic rating for everything, content rating, comment rating, faq page rating everything :)
Gotcha. Hmm - do you have any competitors? If so where do they talk to customers?Seems like looking a a niche like blog owners, saas, ecommerce stores etc would help you narrow down audience to find and to talk to people on social media maybe? Hope this helps!
Thanks! I've been researching a few of those, but it still is a good reassurance :)
As a developer, I'm wondering how I'd be able to use the ratings/votes to change the order of the items being voted on? e.g. if you're upvoting a post, how do I then make that post show higher than others?
Would it be a case of querying the
/metrics/:idendpoint for each item on a regular basis?Thanks for the reply! Great question, I'll change the API to something more usable.
Do you think something like this would be good?
/rate/:group_id/:id- where:group_idis the id "parent" (eg page with comments) of all of the "ratable" items (eg comments).Then you could:
/show/:/group_id- which will return an array of the "ratable" items sorted.Or did you have something else in mind?
Other than that I thought about using the hooks to push new changes to your DB (given a web route that you provide), so you could query directly in your DB (without needing to handle all of the rating processing).
For example:
yourdomain.com/incoming_rating/:idwith a body that contains the new rating (it could be sent every X minutes after a change).Yeah, that seems quite reasonable, but another part of the puzzle might be how you register new items? e.g. I have a new post, which whilst it has no votes, I don't want it to go to the bottom of the stack and not be seen by anyone. So perhaps a
/:group_id/:idendpoint which you post a created timestamp to?There's definitely scope to provide a selection of different algos for how to handle these?
Webhooks would be great, but might be a feature you can come back to after MVP?
Correct (as usual), I'll take a deep dive and tackle those. And I'll push the webhooks furthur after the MVP. Thanks for the info @benhowes you're awesome.
All the best!
I think it's a great idea, it's a challenging problem to implement this stuff correctly. I'm less up on the commercials though