-
Notifications
You must be signed in to change notification settings - Fork 1.4k
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
React Native Session Recordings #13269
Comments
This will be a really helpful feature as this could be a blue ocean move for posthog! |
This would be really great! I'm curious how you guys are thinking about the high level architecture of implementing session recording for react native. Is it gonna come down to capturing the virtual DOM deltas? Or an actual recording of sorts? |
Would be awesome :) |
This feature would be really helpful for us |
@joethreepwood will you have session recording like fullstory service has?any estimates? thank you |
mini update: we've hired a full time mobile engineer who will focus on some of these sdks (rn/ios/android). he starts in september. watch this space. thanks for giving signal over what you want!
we think something that captures the events then reconstructs the page instead of an actual recording is more likely in line with ie app store requirements, but we're not set yet. |
Throwing my vote in here for session recordings for RN |
Joining you here! Upvoting for this feature! |
We're working on Session Replay for Mobile, the goal is to playback sessions to diagnose UI issues, improve support, and get context for nuanced user behavior. We're interested in understanding how useful it is, the expectations you may have, etc, for example:
We'd like to understand a little bit better so we are sure that we are building a feature that people would love to use. Any feedback is appreciated, let me know if you'd be willing to trade a bit of your time for being a preview user as soon as it's out. Thanks. |
Joining you here! Upvoting for this feature! |
@marandaneto Great to hear that this is being worked on! For us, the main incentive for session recording is ensure there's nothing wrong with our core flow. Generally, with any new product we launch, we'd like to watch a decent amount of user onboardings to ensure there are no major issues with the core flow. For example, in the past, using UXCam, we were able to identify a broken phone number area code selector that effected about 50% of international users. Something that would've been difficult to know with events alone, even if we were to filter by country. Beyond that, we'll frequently occasionally check to see if we can find any interesting user behavior as an inspiration for product ideas. We see the debugging usecase and understand why Highlight has been quite popular for the web, but it's very much a secondary offering for us compared to what's mentioned above! To answer your questions:
One thing to note is that part of the difference between mobile and web is that mobile users are constantly swiping in and out throughout the entire day. As a result, a user may have something like 50 sessions in one day depending on the session window. And maybe 20-30% of these sessions are be only 2-10 seconds long. With UXCam, that was one of the issues we experienced as it made it very cumbersome to follow through a user's journey. Context: We mostly build consumer products often times social. We have used UXCam quite a bit for our previous project and have used products like Fullstory/Highlight for web session recording! Anyhow, excited to see where this heads! Happy to be a preview user :) |
Regarding your questions
|
Any update on this? |
Hi, yes we're currently working on the iOS version which the React native implementation will depend on. |
Is there movement on React Native? |
a definite +1 for this!!! |
Very interesting and curious about it, please reach out to manoel at posthog.com |
Support for React Native might be the last thing we need to kill our Fullstory contract! |
Please add this! |
having mobile session recording is the last thing i need to finally use posthog as ill have everything under one product :) cant wait! |
please we need it |
I agree wtih @JamesBursey |
+1 for here! I'd like to see what users behaving under different conditions and view analytics data with replays in my react native apps. |
following +1 |
+1 we need this. |
+1 looking forward to this for my boilerplate React Native + Expo support would be awesome! |
+1 |
Hello, The first alpha version of Session Replay for React Native has been published. Min. required version and setup steps are here. This is experimental support, so please bear with us; any feedback is welcome. Any issues or feedback you may have, raise an issue here. |
@marandaneto Working pretty great! This is really great to have even for experimental.
Let me know if there's a configuration I'm possibly missing. Great work! |
This issue has 2113 words at 37 comments. Issues this long are hard to read or contribute to, and tend to take very long to reach a conclusion. Instead, why not:
Is this issue intended to be sprawling? Consider adding label |
Just starting to test this out with our react native apps, and really excited for it! thanks so much for working on it One thing we are noticing is that we don't see our apps network requests to our backend. We see network requests to third party services that other SDKs make (i.e. revenue cat and sentry) but not to our own internal backend. Our internal code is using wondering if you have any ideas as to why these requests may not be showing up in the network tab? We can also open up a new issue if that is best |
Hello, thanks for testing it out. The PH SDK init code snippet. Thanks. |
|
This is great, any insight into getting this functionality in Capacitor? Doesn't look like the unofficial plugin supports it: |
Hi, I followed the setup guide to enable session replays in our expo react native app and enabled session replays in our posthog project configuration. Then we pushed to test flight and open testing for the play store to test the setup and session recording features, but sadly no session replays have been recorded. I'm wondering if you are able to help me understand why the sessions are not being recorded in the app. If I can provide any further info let me know. |
raise a new issue with more context in https://github.com/PostHog/posthog-js-lite/issues maybe I can help you |
Okay, is this better asked in the forums? The template for raising an issue (bug issue) doesn't really fit. What extra context do you need to be able to help? |
For reporting issues, just raise a new issue using the bug report template, please share all the context you have including error/stack trace, logs, your SDK config, OS, etc. |
This plugin is community-maintained so nothing planned so far, I'd recommend raising an issue on their repo. |
The Session Recording team is currently considering improving PostHog by adding the ability to capture session recordings from mobile devices. This is part of work documented on https://github.com/PostHog/product-internal/issues/354.
There are many recording tools out there for web, and different tools for mobile -- but few for both. If we could unlock mobile session recordings, even with reduced functionality, it could be huge - especially for self-hosted customers who have few options in this space. Additionally, this would make PostHog more competitive with other session recording tools, such as HotJar.
🗂 Considered Goals
These goals are being considered by the Session Recording Team and we'd love to hear user feedback, as well as ideas for stretch goals or implementation. Please add to this issue!
If you like this idea, please leave a 👍 or ❤️ reaction on this post to vote for it -- your votes and feedback help us prioritize what to work on next!
The text was updated successfully, but these errors were encountered: