My Star Rating Problem

Hi guys,

So my app is totally public with no sign-in required. Why is it when a user/visitor selects a star rating, it changes the rating on every other visitor’s screen to whatever rating was last selected?
I had assumed that “My Star Rating” would show the rating according to the individual device.

Can I get some guidance on this issue?

Thanks again for your help.

Signed in or not, if you set a non user specific column with a value, it’s going to show the same for all users. If you use a user specific column, it will store the value unique to each user if they are signed in, but if they are not signed in, that value will wipe out when they close the app. In any case, a rating in a user specific column is not very useful because there is no way to get an average from all users.

Long story short, the Ratings component is nothing more than a simplified choice component where the only choices are stars and the values are numbers. There is no part of it that will accumulate and average a rating across multiple users. If you want something like that, you will need to build that functionality yourself. That would either be a form where each rating is submitted and added in separate rows that can be rolled up and averaged. A more robust method involves several actions, temporary user specific columns, and math columns to figure it out, but it will still requires a separate button once a rating is selected.

4 Likes

thanks Jeff. Can I create this (user IDs etc.) if my app only has invisible “visitors”? I get the feeling that the “no sign-in” selection prevents these types of interactions.

If a user is not signed in, there is no way to track an individual user’s rating since it wouldn’t be linked to a user, but you could probably use @Robert_Petitto’s technique or a variation of it to still get an average rating.

1 Like

Ok. I’ll play around with it then. Thanks

1 Like