Joystream / atlas

Whitelabel consumer and publisher experience for Joystream
https://www.joystream.org
GNU General Public License v3.0
100 stars 44 forks source link

Customer Analytics and Feedback Tools Discovery #1590

Closed dmtrjsg closed 2 years ago

dmtrjsg commented 3 years ago

Context:

Atlas product reached the point in its evolution where analysis of product usage and capturing regular feedback from users is required to enable the team to effectively work on subsequent product releases. The immediate need for capturing and analyzing user sessions was brought up by Netguru team last week as part of the overarching initiative to validate the usability of new features developed. Since most of the user sessions capturing tools in the market offer additional features, such as and not limited to surveys, NPS, polls, and event funnels, the broader topic of overall product analytics and user feedback can be addressed here in order to define a holistic toolset for enabling feedback-focussed user interactions and product analytics.

Quite often the solutions in the market span both analytics and workflow features, hence these two topics are combined, for the benefit of including such vendors.

Capabilities covered here with respect to Atlas project analytics and user feedback are considered equally important and relevant for other user-facing products (Pioneer), unless specifically stated otherwise.

Requirements:

The overall capabilities that Joystream cross-functional team is seeking to obtain are product usage analytics and customer feedback.

Analytics

Individual user sessions recording and review - Ability to record and analyze single user sessions individually as well as a sample out a number of sessions to review that have the same params (e.g. review the full recording of an individual user session and watch a few sessions out of all that match a set of params like duration, region, has interacted with a particular feature)*

Aggregate users behavior and trends - Funnels tracking - Ability to view statistics of user events funnel and drop rates at an aggregated level (e.g. view % of users that leave the app after stage 2 of content publishing workflow; where do users go after landing on page X)

Aggregate users behavior and trends - Custom events tracking - Ability to view usage statistics of a custom event (e.g. view % and count of users who clicked on Feature X, % and count of users that choose Y in the drop-down on page Z)

User Feedback/ Product Ops

Surveys - ability to distribute and analyze surveys with different types of questions supported (binary, open short, open detailed, multiple select)

Feature request - ability to collect feature requests from users, mark up, group, and analyze

Provide general feedback - ability to collect general feedback from users, group and analyze

Report bug - the ability for users to report a bug effectively (capture details, tag before sending

Upvote feature from backlog/roadmap - ability to view the roadmap/ backlog of features and upvote subset of features and provide more feedback if applicable

Recruiting users for detailed research - Ability to recruit platform users for moderated usability tests and discovery interviews. Some sort of pre-screening and marking up the emerging panel of users with

*All user data must be possible to filter by user attributes, such as traffic_source, geography, user agent browser, and tech, features used, pages visited, and any other custom parameters provided by the user during onboarding. A mandatory list of attributes is to be defined at a later stage and will depend on the capabilities of the potential tools "hired" to provide the capabilities listed here.

Non-functional Reqs:

Approach to selection

The decision will be based on the combination of capabilities covered, ux, integration and pricing considerations.

TBC: scoring model can be developed in case decision making requires a more systematic and objective view on the matter

Current list of potential tools under review

User analytics:

Session based> FullStory SmartLook HotJar

Event based> Amplitude MixPanel

User Workflows>: HotJar UserSnap ProductBoard

dmtrjsg commented 3 years ago

Just found smth that might be a great candidate for the session recs if not the winner. https://livesession.io/ > there's a video run-through of all the features covered but in essense its a very targeted app that focuses only on user session recordings, and does it well, while not crossing with analytics or workflow tools, so fits in perfectly with reasonable pricing and good UX.

WIP review of the tools is here: https://miro.com/app/board/o9J_ljXQMLY=/

kdembler commented 2 years ago

@dmtrjsg We can close right?