Improve Rating Popup UX by Allowing Re-Invocation Without Submission Timeout

Description: Currently, when a user triggers the rating popup and then navigates away without submitting, they must wait 24 hours before they can re-invoke the popup. This timeout on render may lead to a suboptimal user experience, as it prevents the user from rating immediately if they were previously distracted or navigated away unintentionally.

Problem Statement:

  • Scenario: A user clicks the button to open the rating popup but gets distracted and clicks away. If they want to access the popup again, they have to wait 24 hours.
  • Impact: This timeout on rendering may result in frustration or even missed feedback, as users might lose the opportunity to rate within the time they initially intended.

Proposed Solutions:

  1. Render Flexibility: Allow the rating popup to render any time, applying the timeout only on submission. If the user attempts to submit again within 24 hours, show a message below the stars or make the stars wiggle to indicate submission is not possible yet.
  2. Visual Feedback on Disabled Submission: Use the current popup functionality with a condition that allows rendering every time but disables the stars or displays a message when the 24-hour cooldown is in effect. This would maintain visual consistency while guiding the user.
  3. Alternative URL: If the above is unfeasible, consider linking directly to the marketplace with a query parameter for rating submission.

Benefits:

  • Enhances UX by preventing frustration with the 24-hour cooldown on popup re-invocation.
  • Allows users to re-engage with the popup after being distracted, increasing feedback participation.
  • Provides clear visual feedback on when submission is unavailable without restricting rendering.

Thank you for considering this improvement!