PlayerFeedback API: Prompt player Feedback In Experiences

Today we’re launching the PlayerFeedback API so that you can now collect feedback from your players in your experiences. You’ll be able to view this feedback in the Creator Dashboard, and also see summaries of the feedback in your Creator Analytics insights.

We’re building on the ability users have already to submit feedback on the Experience Details Page after they’ve rated your experience.

We’re launching this feature to provide you with more ways to get insight into how your players feel about your experience and discover opportunities for improving engagement.

How to implement the API

You can show a player the feedback dialog in your experience simply by calling PromptFeedbackSubmissionAsync API, and the player can enter feedback about your experience. Users can currently submit one piece of feedback per day per experience. This is to prevent creators from receiving spammy, low-quality feedback and users from being flooded with constant feedback requests.

image6

Please note:

  1. For the first version of this launch, the player will not be able to rate your experience through this dialog.
  2. While the dialog isn’t currently editable, we hope to make this surface customizable for creators in the future so you can choose what type of feedback you collect from your players.

We’re exploring adding these capabilities in the future.

Best practices for collecting feedback

In general, you’ll want to defer collecting feedback until after the core gameplay loop.

Some potential options for prompting for feedback would be:

  1. After a player completes a major milestone in your experience, e.g. beats a level
  2. At the end of a successful session, e.g. winning a round in a sports game
  3. After engaging with a new major feature
  4. After completing a tutorial

Additionally, you can build a UI that allows users to provide feedback as part of your core UX.

Viewing the feedback

To view feedback, go to the experience dashboard on Creator Hub, then go to Audience > Feedback. You will be able to see a table of feedback for your experience broken down by whether it came from the Experience Details Page (EDP) or in-experience through the PlayerFeedback API.

You’ll also be able to see summaries of feedback in your Insights dashboard in Creator Analytics:

Next Steps

We’re considering adding more capabilities to the PlayerFeedback API. We’d love your feedback; while we can’t say for certain the most upvoted feature will be what we launch next, it’ll help us prioritize and understand how helpful each would be.

  • Ability to collect ratings in-experience
  • More detailed breakdowns in analytics
  • Ability for creators to annotate where or how the feedback was triggered in-experience
  • Enable custom surveys and questions
0 voters

If there is anything else that you’d want to see with this feature that isn’t on this list, please let us know in the comments below, thank you!

160 Likes

This topic was automatically opened after 11 minutes.

So since the feedback isn’t associated with an upvote/downvote, how will it be displayed in the Creator Dashboard? Is there a new neutral type or something?

47 Likes

New way to feedback but in-game without using any external(s) . So it’s feedback without something else

it’s SocialService
SocialService | Documentation - Roblox Creator Hub

2 Likes

I’m kinda confused on the way of it’s implementation, it doesn’t show up as a service yet.
What does the service have that’s able to be used?

2 Likes

Would be pretty sick if for custom surveys if we can provide a “Yes or No” question and have the player either select Yes or No, useful for feedbacks like “Is this gamemode hard” or whatever

11 Likes

This is really cool! Any chance we can get auto translation for our player feedback soon though?

7 Likes

Will there be a way to view these responses also from calling a function on the server, if I want to collect data into an external API?

2 Likes

This is absolutely amazing! No longer do we need a discord for this!

PLEASE allow custom questions/surveys in the future. Getting the equivalent of a google form submission would be so powerful for improving our experiences.

8 Likes

Gone are the days of Discord webhooks for feedback!

It would be great to see simple questions such as Yes/No and dropdown fields (eg. “Which powerup in the experience is your favorite?”)

Steps in the right direction, kudos!

1 Like

Can you make an API that lets me utilize my existing in-game feedback system? Specifically letting me send a string, I guess, to the analytics.

I guess the customizing UI might fit my use case but I think an API to visualize/centralize the data to that analytics would be easier for me.

Like right now I have a webhook send feedback from players in game to Guilded. It’s closing, but if that API is made, or this gets the customizing, I won’t have to switch to Discord and use a proxy.

2 Likes

Would be cool if the upvote or downvote in the feedback UI also translate to the likes and dislikes of the game itself on the game page.

4 Likes

Would be nice if we could view some device specifications rather than a broader “Android/iOS” so that when someone says that the game runs like crap - we can recreate it with a similar setup and optimize the game for that setup.

e.g. they have a Intel Celeron N3050, HD Graphics 500, and 4gb of DDR3 memory.

5 Likes

We need surveys yes! Would be very helpful for polls we can directly add into game!

While custom surveys sound great in theory, most players probably would not actually engage with them, Since most of the players has been conditioned toward short attention spans & instant feedback loops.

I second this. A lot of my playerbase reports lag spikes and the source just shows “Android”. For all I know they are using a cheap smartphone from 2015 which can barely run any app

5 Likes

To be fair, it’s way less tedious than having to join a discord server, get verified in that server, and then put in a poll. Having a in-game poll would remove a lot of friction.

3 Likes

When are we going to have built in sliders and dropdowns?

2 Likes

It would be cool if we have AI tools along with this that automatically scan through many feedback responses and figure out the common problems most players have in our experience.

1 Like

Without a doubt, being able to create custom forms with different inputs and responses, similar to form services, would be a great achievement.
The only thing missing would be automatic translation.

In addition, it would be good to add features for reporting errors directly to the developer.
For example, if I create a form to trigger in case of a bug, it would be useful to collect information from the customer’s device (like OS, RAM, etc.) to find out what is happening.

It would be useful to be able to send these responses to my Discord server so I can read them as soon as they arrive. :hand_with_index_finger_and_thumb_crossed:t2: