-
-
Notifications
You must be signed in to change notification settings - Fork 1.5k
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
Future plans #27
Comments
One major use case I can see and that I'd like to explore further is bug reproduction by our internal QA team. We are currently in the situation that the communication between our mostly on-site dev team and our mostly off-site QA team is less than optimal, and reported issues mostly consist of more or less detailed free text descriptions of bugs. This is not a great situation, as it often leads to miscommunication and lost time. Having our QA team record issues using rrweb and attach the recording to a bug ticket might make this process a lot more seamless. To achieve this however, I see two points that could be improved:
What are your thoughts on this? Is this something that might be useful from your perspective, or should I rather explore this as a separate project, based on this one? |
I too am interested in this tool for non-technical end users. I wrote magnemite as a way to capture repro steps across page loads but it requires the end-user installing Electron which might not be possible if the user does not have administrative permissions. rrweb looks like a really cool alternative! |
@timosta |
Hi @Yuyz0112, This rrweb is a great library. Recording sessions works like a charm using record and Replayer. Eagerly waiting for heatmap integration inside rrweb. Heatmap integration will make rrweb more robust. When are you planning to release heatmap integration? |
Hi @Yuyz0112, is there any way we can add clickmaps like fullstory using rrweb library? |
@Yuyz0112 can you please share some notes how we can implement clickmaps and heatmaps like services hotjar implements, defiantly this is possible the data we are collecting, need little bit help with the steps, any help will be appreciated. |
Hi @Yuyz0112 ! Would you be able to provide an update on this 2 years old ticket ? It seems like the recorder basically samples all the needed data to implement click/move/scroll heatmaps. Functionally, this would be an amazing addition to complete the recording kit provided by the library ! |
We've met the 1.0 milestone. Any future roadmap will be discussed in our slack channel. Welcome to join the channel and discuss with us! |
Implementing heatmaps is far more difficult than most folks think. For a single user device on a single page it's easy (even with rrweb) - simply build up the heatmap using clicks/hovers/scroll-positions etc. (a simple summation/radius technique will yield great results, and can be overlaid using a package like heatmap.js) However most folks want heatmaps that span multiple visits (by multiple users) for the same page, and this is where things get tricky. The following must now be taken into account: To aggregate across multiple sessions/users/form-factors, there are essentially 2 strategies that can work:
|
I have already described something we would like to add into rrweb in the README, but all of that is about the internal implementations. So I would like to share some high-level opinions about rrweb's future in this issue, and of course, any feedback is appreciated.
First I would not like to add too many built-in functions about analytics, maybe most of the feature requests can be done via a
custom event
option.But some something like the heatmap may be added into rrweb-player soon because the currently recorded data is already enough to implement it.
Besides user analytics, I'm more keen on the scenarios like combine rrweb with some E2E test frameworks and use rrweb to implement some demo tooling.
For example, we can use rrweb to record E2E test cases in CI, so developers no longer need to configure something like xvfb, ffmpeg, etc to do that. And personally, I use Cypress to test some projects, and I think it can use rrweb to replace its current DOM snapshot which may save a lot of memory.
There are already some demo tools have a similar concept of rrweb, but may only work in some specific situations. With rrweb, we may make some toolings like asciinema but for the web.
The text was updated successfully, but these errors were encountered: