-
Notifications
You must be signed in to change notification settings - Fork 300
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
Investigate adding an exit survey for Native Editor #2276
Comments
Once extension or VS Code has been uninstalled, there's nothing we can do. That rules out 1 & 2. |
I'd consider adding a survey when a notebook is used. This gives us the opportunity to get first impression feedback:
Oh yes, I'd only consider this for a small number, e.g. 5-10% of our users. |
@DonJayamanne I agree, i think the entrance survey is good too to get first impressions, i think we should do that as well. That + the exit survey would be pretty good knowledge |
Can we change when the current DS Survey Monkey survey is triggered? Right now it is >500 DS commands, but I would like to change it to Don's criteria to get a better representation of initial feedback. File containing the survey logic can be found here: https://github.com/microsoft/vscode-python/blob/4883cff5c8a16d69f81a40e82694ccccc1f1acba/src/client/datascience/dataScienceSurveyBanner.ts#L85 Prefer if this could be done for the next release |
@jmew Just to be clear, you want this?
Anything else? |
I'd ensure we do this across VSC sessions, but in same workspace folder (i.e. user might re-start VS Code in an attempt to get things working). @jmew if I'm not mistaken, we're trying to identify why the user didn't run a cell and its possible things didn't work out hence we'd like some feedback. If this is the case, then we'd want to capture this telemetry ONLY if a user attempted to run a cell and running a cell did NOT work. |
@DonJayamanne good point, when this issue was first created, we weren't like 100% sure on what other major things could be causing the churn, but now that we're pretty confident that its the getting started process, we should switch up the logic to check only when the user runs a cell but it didnt run for whatever reason. Also, ensure that the popup only appears once per user as to not annoy them. Let me know as well when you need the survey link @rchiodo |
Validated. It did take more than 100 cell executions (132 I think?) but I was hammering on ctrl+enter so I probably just flooded it. |
Also did 6 notebook opens to show it. |
Given criteria on whether someone has churned the native editor, prompt for an exit survey to better understand their churn reasons
E.g.
-uninstall python ext after using Native editor for "X" # of days
-uninstall VS Code after using Native editor for "X" # of days
-used the native editor more than "X" number of days but then havent used the editor for like "Y" number of days but still uses the Python extension regularly
Numbers would need to be fine tuned
The text was updated successfully, but these errors were encountered: