Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feedback in app h/t Neo #7037

Open
twblack88 opened this issue May 31, 2024 · 4 comments
Open

Feedback in app h/t Neo #7037

twblack88 opened this issue May 31, 2024 · 4 comments
Assignees
Labels
needs product Requires product input before bounty

Comments

@twblack88
Copy link
Contributor

shoutout @NeOMakinG copying his thread here

Our current ratings are 3.3 stars on Android (3k reviews) and 4.1 stars on iOS (50 reviews). It seems that we need to improve our Android rating and gather more reviews on iOS.

Concept:

After a successful action within the app (trade, deposit, stake): Prompt users to rate the app.

  • 5 ⭐ Ratings: Redirect users to the app store to leave a review.
  • Below 5 ⭐: expose the method to call the review prompt --> Redirect users to a feedback form to understand and address their concerns.
  • We already have an in depth form on the app too https://dashboard.withblaze.app/forms/6e6ba05e8c1555e819ffa9e315a8388b/. so we can also CTA them with "Provide detailed feedback for some FOX"

Benefits:

Increased Ratings: Encourages satisfied users to leave positive reviews.
Constructive Feedback: Gathers valuable insights from users with lower ratings, helping us improve the app. Also gets us talking to users more.
More Reviews: Increases the volume of reviews on both platforms

image

references

Discord thread and discussion: https://discord.com/channels/554694662431178782/1246029667152953516

AC

  • On mobile, user completes any onchain action, pop up shows to review or dismiss
  • If 5 stars write review prompts with access to app store (iOS or android) to write review
  • If less than 5 stars feedback box populates (or we can leverage a link to the detailed feedback from at blaze and CTA)
  • Ideally users don't have to leave the app to post positivity and have minimal friction with sharing constructive feedback.
@0xean 0xean added needs product Requires product input before bounty and removed needs grooming labels Jan 6, 2025
@0xean
Copy link
Contributor

0xean commented Jan 6, 2025

What happens with the feedback, where is it collected, what do we do with it, etc...

@twblack88
Copy link
Contributor Author

@tolltalcrypto has done some prelim reseach on the UX flow and how we'd like to handle responses beyond deeplinking to the app store.

@tolltalcrypto
Copy link
Member

tolltalcrypto commented Jan 31, 2025

Early research, needs more technical eyes for feasability

https://github.com/MinaSamir11/react-native-in-app-review

https://github.com/KjellConnelly/react-native-rate

paid review platforms.

https://www.appzi.com/
https://userback.io/

@NeOMakinG
Copy link
Collaborator

NeOMakinG commented Feb 3, 2025

Early research, needs more technical eyes for feasability

https://github.com/MinaSamir11/react-native-in-app-review

https://github.com/KjellConnelly/react-native-rate

paid review platforms.

https://www.appzi.com/ https://userback.io/

We are using expo, I think we should not use any other library than expo-store-review which is officially supported by Expo (https://github.com/expo/expo/tree/sdk-52/packages/expo-store-review)

Before talking about any SaaS or technical point of view we should ask ourself what is the goal of this issue?

1. Up the low ratings of our mobile app

ShapeShift is currently far from the original mobile app, the UX is way better even thought not perfect, people likes it and we have a lot of users using it regularly, our goal is to make them thinking about supporting our app by rating it

2. Gather feedbacks from unhappy users

People that wouldn't add 5 start should be able to give us some feedback, they wouldn't do it if we didn't ask them, so we should have a form to gather it.

The flow I proposed is exactly answering to those questions:

  • Ask the user the rate
    -- If 5 stars, pop the native rating form using expo-store-review (we will need a small event sent to the mobile app, the mobile app to use expo review)
    -- If under 5 stars => redirect to a small input where the user will be able to type why he didn't want to put 5 stars
    -- Send the content of the input to a private discord channel containing user feedbacks

Considering how much users we have:

MVP

  • I think it makes no sense to have a big SaaS to store feedbacks somewhere
  • Consider the feedback as it was a discord message, if the message makes sense, we need to create an issue asap because we can convert a user to an happy user or just improve the app a way we didn't even think about

Follow up depending on results:

  • Checkbox to share the EVM address of account 0 or any other addresses
  • In-app chat so the messages are stored somewhere (XMTP?)
  • SaaS to be able to answer users, in-app chat is containing the answers and can act as a "support" feed

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
needs product Requires product input before bounty
Projects
Status: Backlog
Development

No branches or pull requests

4 participants