[Engineering] Add Ease Score and Interview Recruitment Track to Onboarding Series
Problem
As a Product Manager, we have no way of tracking how our improvements to onboarding are affecting the overall user experience surrounding getting started with GitLab.
Proposal
Add an email series to our in-product onboarding emails to collect the users overall experience with onboarding and potentially schedule an interview during to discuss the users first 30 day experience with PMs and UX.
Details
UX (Proposal)
Add a Calendly link to the success page of the survey.
Design specs
Email: team-tasks#314 (closed)
Landing page: product#1678 (closed)
Email Copy
https://litmus.com/builder/b25715c
Response page
- We should use the response page built by @alexbuijs and the Acquisition Team to collect responses from SaaS and Self-managed.
- We should include a calendly link to a shared calendar for scheduling the calls.
- Display of the calendly link will be determined by URLs parameters per team-tasks#314 (comment 523534254)
- Each response (1-5) will need its own unique URL per team-tasks#314 (comment 516429079)
- We should record the users response as well as their onboarding progress (how many items in this database have they completed). The data collected should not be dependent on usage ping and therefore the users progress and response should be included in the query parameters of the link.
Data
We should record the users response as well as their onboarding progress (how many items in this database have they completed). The data collected should not be dependent on usage ping and therefore the users progress and response should be included in the query parameters of the link.
Interview Recruiting
Users should be asked for the option to schedule an interview if they fit the following criteria:
- The users instance / namespace contains at least 2 members
- The users browser language is english
- The user's permissions are developer or admin
Recruiting mechanism
We will use Calendly but will use only a button and not an embedded form due to 3rd party js concerns. Email for calendar requests TBD (@jeffcrow). Users should only be able to schedule an interview up to 14 days from the current date.
Target
This email should go out to all users of a namespace/instance at day 30 of namespace/instance creation as long has that namespace / instance has at least utilized the state Create (one git write operation).