Hi,
The only channel I can think of that has a real built in user feedback system is Acorn TV.
The truth is, most channels don't even begin to address this issue.
However, we do require that you include user support info when you submit a channel.
The most important thing you could do, I is to make sure that there is a highly responsive way that we at Roku can reach you immediately when users reach out to us, for example, if your channel has 100k users and it suddenly stops working correctly, your users will probably begin to contact our support team in droves, and we need to be able to get someone on the phone or by email at your company immediately when something like this happens.
To prevent them from contacting our CS team, Ideally, putting a notice somewhere prominent in your application, for example the Help / About page, or even better, on the launch screen when the app is launching:
"For help with issues please visit:
http://mywebsite.com/help or call 1-800-555-1212"
to guide your users towards the correct contact email or telephone number. It would be of value to also include this information in the Web Description field in the Channel Properties. While you could include a text-entry form within your channel for reporting issues, it would be more practical for your users to have a "report issue" button that lets the pick from a list of options, for example:
Video Won't Play
Video Rebuffers
Poor Video Quality
Channel Crashed
Subtitle Issues
Other issue
and collects some system data using roDeviceInfo.
Of course, you need a way to link the user's device unique ID and device info to the user's name, so you could use
ifChannelStore getPartialUserDatato request the user submit their email address, or you could have them manually enter the unique id into your web-form along with their email address, so that you can contact them about the reported issue.
It would be very helpful to our CS department if more developers actually implemented their own support system. While we don't officially provide support to channel users, we effectively wind up doing so anyway, so anything you can do to help reduce the load on our support team would be appreciated.
- Joel