Update onboarding interview recruiting
What does this MR do and why?
For #341090 (closed), we want to invite more users to an interview to gain more insight on their onboarding experience. This MR implements the changes in the survey landing page to do that. Specifically:
1. Update the Calendly URL used in the invite link
Change from https://calendly.com/mkarampalas/gitlab-user-onboarding-research to https://calendly.com/d/n9wd-sy2b/gitlab-user-onboarding-research
2. Update the conditions for inviting users to an interview after finishing the onboarding ease of use survey
Conditions before (ref):
- The user's group contains at least 2 members
- The user's preferred language is English
- The user's permissions are developer or admin
New conditions:
The user's group contains at least 2 members- The user's preferred language is English
- The user's permissions are developer or admin
On top of being invited for an interview, an incentive ($50 gift card) will now be offered when the user's group contains at least 2 members.
3. Update the survey landing page to show two new illustrations and paragraphs for inviting the user to an interview and the incentive
See screenshots below (waiting on gitlab-svgs!732 (merged)).
Screenshots or screen recordings
Invite link is not shown
Invite link is shown (without incentive)
Invite link is shown with incentive
Incentive illustration and text are shown when group has 2 or more members
How to set up and validate locally
Without invite link
If you just want to check the UI changes you can just ensure the feature flag (step 1 below) is enabled then visit: http://localhost:3000/-/survey_responses
- Ensure
:calendly_invite_linkfeature flag is disabled# rails console Feature.disable(:calendly_invite_link) - With a user id and a group id, send the email via Rails console:
# rails console Notify.in_product_marketing_email(user.id, group.id, :experience, 0).deliver_now - Visit http://localhost:3000/rails/letter_opener/ and finish the survey by clicking on a rating
- Verify that there is no invite link and extra illustrations and text shown in the page
Invite link is shown (without incentive)
If you just want to check the UI changes you can just ensure the feature flag (step 1 below) is enabled then visit: http://localhost:3000/-/survey_responses?show_invite_link=true
-
Ensure
:calendly_invite_linkfeature flag is enabled# rails console Feature.enable(:calendly_invite_link) -
Send the email via Rails console:
Preconditions:
- Use a user that belongs to a group and has at least DEVELOPER access on that group
- The group should only have one member
# rails console Notify.in_product_marketing_email(user.id, group.id, :experience, 0).deliver_now -
Visit http://localhost:3000/rails/letter_opener/ and finish the survey by clicking on a rating
-
Verify that the invite link and illustration+text inviting the user for an interview is shown in the page
Invite link is shown with incentive
If you just want to check the UI changes you can just ensure the feature flag (step 1 below) is enabled then visit: http://localhost:3000/-/survey_responses?show_invite_link=true&show_incentive=true
-
Ensure
:calendly_invite_linkfeature flag is enabled# rails console Feature.enable(:calendly_invite_link) -
Send the email via Rails console:
Preconditions:
- Use a user that belongs to a group and has at least DEVELOPER access on that group
- The group should have at least two members
# rails console Notify.in_product_marketing_email(user.id, group.id, :experience, 0).deliver_now -
Visit http://localhost:3000/rails/letter_opener/ and finish the survey by clicking on a rating
-
Verify that the invite link, illustration+text inviting the user for an interview, and illustration+text for the incentive is shown in the page
MR acceptance checklist
This checklist encourages us to confirm any changes have been analyzed to reduce risks in quality, performance, reliability, security, and maintainability.
-
I have evaluated the MR acceptance checklist for this MR.




