jrell
Well-known member
- Joined
- Sep 6, 2023
- Messages
- 86
- Points
- 73
Hello everyone!
I just had an experience where someone gave my novel a 1-star rating without even reading past chapter 1, and it got me thinking: why? It felt a bit harsh, and I realized that ratings can be quite subjective and emotional. Perhaps, the person had a bad day due to some other reason, like a cat pooping in their shoe or whatever people are dealing with these days. Or is my writing just bad? I don't know. And this is not a normal situation where writers have no idea how their novels are doing.
Here's the thing: the current system feels limiting for both readers and writers. As a reader, users may interpret each star differently. What might be a 3-star rating for one person could be a 5-star rating for another, which results in novels being hidden by this invisible star-made wall, where they skip the content they might like because of the rating. And as a writer, one bad rating can be disheartening, and I'm sure many writers here can agree with this. So, I've got a feature request that could make things better for everyone involved.
What if we had a "Recommend/Don't recommend" system similar to the one used on Steam? This way, instead of assigning a numerical rating, readers could express whether they recommend the novel or not. Or we can call it "Like/Dislike" if you'd like. You like it, you hit like. No room for mixed signals. It would be more straightforward and less prone to impulsive, overly negative ratings.
A binary system will make the rating more representative, as readers are more likely to provide feedback when they only have two options. More to it, with clear user preferences, it will be easy to develop a personal recommendation system that suggests novels tailored to each user's individual tastes.
The technical aspect. Transitioning from one to another is easy: move 4-5 ratings to likes, 1-2 to dislikes, and ignore 3. In theory, it can be done even without changing the database structure, just by calculating it on the frontend side. New ratings are saved as 1 or 5 stars and displayed as likes/dislikes. It will give us an option to quickly switch back if necessary.
I just had an experience where someone gave my novel a 1-star rating without even reading past chapter 1, and it got me thinking: why? It felt a bit harsh, and I realized that ratings can be quite subjective and emotional. Perhaps, the person had a bad day due to some other reason, like a cat pooping in their shoe or whatever people are dealing with these days. Or is my writing just bad? I don't know. And this is not a normal situation where writers have no idea how their novels are doing.
Here's the thing: the current system feels limiting for both readers and writers. As a reader, users may interpret each star differently. What might be a 3-star rating for one person could be a 5-star rating for another, which results in novels being hidden by this invisible star-made wall, where they skip the content they might like because of the rating. And as a writer, one bad rating can be disheartening, and I'm sure many writers here can agree with this. So, I've got a feature request that could make things better for everyone involved.
What if we had a "Recommend/Don't recommend" system similar to the one used on Steam? This way, instead of assigning a numerical rating, readers could express whether they recommend the novel or not. Or we can call it "Like/Dislike" if you'd like. You like it, you hit like. No room for mixed signals. It would be more straightforward and less prone to impulsive, overly negative ratings.
A binary system will make the rating more representative, as readers are more likely to provide feedback when they only have two options. More to it, with clear user preferences, it will be easy to develop a personal recommendation system that suggests novels tailored to each user's individual tastes.
The technical aspect. Transitioning from one to another is easy: move 4-5 ratings to likes, 1-2 to dislikes, and ignore 3. In theory, it can be done even without changing the database structure, just by calculating it on the frontend side. New ratings are saved as 1 or 5 stars and displayed as likes/dislikes. It will give us an option to quickly switch back if necessary.