You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
In the spirit of our previous Megaissue, here is the one for Q1 2023. It is designed to be a focus point to link together what we plan to do, feedback on that plan and progress as we go forward.
It is not meant to be discussion about individual features. As soon as the discussion starts a dedicated feature issue should be created, added to the roadmap and discussed there.
OKRs
🎯 Objective: Eliminate the biggest reasons product engineers would choose a competitor over PostHog Session Recording
✅ KR1: Release iOS Mobile Recordings to 5 happy beta testers
Why? This is the most requested feature for recordings according to customer success. There is a whole market (Mobile B2C) we currently can’t address because we don’t support this functionality. We’ll start with just iOS, then use this to extend to React Native. Learnings from this should make following up with Android straightforward.
✅ KR2: Release the ‘Network Tab’ to 10 happy customers
Why? This will allow our target users, product engineers, to debug problematic sessions more quickly and therefore get more value out of the product
🎯 Objective: Recordings work and are available
✅ KR: Rollout RRWeb2 and improve our ability to debug / improve recording issues
Why? We are heavy users of RRweb but we aren't super active in the improvement / maintenance of it. If we can test, debug and improve this part of the product we can react to incoming customers with the kind of iterative response they expect
✅ KR: Increase data retention for paying users to > 3 months
Why? One of our USPs is that you can dive deeper on your Insight by looking at recordings related to a funnel, insight etc. Currently we are limited by our storage method but we have a plan to use cheaper, long term storage so we should execute on it.
Side Quests
In addition to the OKRs we have a couple of side quests of things that are either partially in-progress or would be good to tackle if it doesn't pull us too far from our goals.
Increase Recording retention - For paying users, have a way to increase retention to a sensible amount.
Upgrade to RRWeb 2 - Has a lot of fixes and upgrades (like iframe recording) but is currently in an alpha state
Roadmap of features for the coming months
Below are headlines features with some notes regarding their implementation. If these are to be worked on / fleshed out further we should create a dedicated issue and link it here. They are roughly prioritized top to bottom and are an indication of our intent based on our OKRs. As always - keep scrappy - if we realize something here doesn't make sense or the priority should be changed, then go for it.
⚡️ Network / Performance panel
Why: We have PostHog Events and Console Logs - the next step is Network recording. With this, user's should have the fullest picture of what was going on for a user's experience, which API requests were slow etc.
Why: 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.
How:
Run a PoC implementation for something like React Native to prove the idea (wip here
Focus on iOS first (with RN iOS an easy follow up) with the bare minimum of features - recording, masking text inputs
Get feedback from initial users and follow up with things like custom filtering
"Wireframe mode" - use image processing to drastically reduce the info captured - great for those with highly sensitive data
Increased storage retention
Why: This is both a current infrastructure issue as well as a common customer request for increased Recordings retention as many recordings are only useful weeks later when delving deeper to an insight
How:
Implement new ingestion / storage flow in parallel with existing one see this RFC
Upgrade to RRWeb 2
Why: Has a lot of fixes and upgrades (like iframe recording) but is currently in an alpha state
Team Monitoring Q1 2023 Megaissue
In the spirit of our previous Megaissue, here is the one for Q1 2023. It is designed to be a focus point to link together what we plan to do, feedback on that plan and progress as we go forward.
It is not meant to be discussion about individual features. As soon as the discussion starts a dedicated feature issue should be created, added to the roadmap and discussed there.
OKRs
🎯 Objective: Eliminate the biggest reasons product engineers would choose a competitor over PostHog Session Recording
✅ KR1: Release iOS Mobile Recordings to 5 happy beta testers
✅ KR2: Release the ‘Network Tab’ to 10 happy customers
🎯 Objective: Recordings work and are available
✅ KR: Rollout RRWeb2 and improve our ability to debug / improve recording issues
✅ KR: Increase data retention for paying users to > 3 months
Side Quests
In addition to the OKRs we have a couple of side quests of things that are either partially in-progress or would be good to tackle if it doesn't pull us too far from our goals.
Roadmap of features for the coming months
⚡️ Network / Performance panel
Why: We have PostHog Events and Console Logs - the next step is Network recording. With this, user's should have the fullest picture of what was going on for a user's experience, which API requests were slow etc.
How:
📱 Mobile Session Recordings (iOS first)
Why: 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.
How:
Increased storage retention
Why: This is both a current infrastructure issue as well as a common customer request for increased Recordings retention as many recordings are only useful weeks later when delving deeper to an insight
How:
Upgrade to RRWeb 2
Why: Has a lot of fixes and upgrades (like iframe recording) but is currently in an alpha state
How:
Other work
Ideation for Q2
@alexkim205 - many requests from customers for request and response payloads
concrete steps / plan to rollout RRWeb2
Why do we want to do ingestion rewrite now - ingestion issues are crippling us
Big bet - Notebooks
Android SDK - contract out?
Lock down recordings as a product (reliability > features)
Q3 - Q4 : Team Monitoring
The text was updated successfully, but these errors were encountered: