Skip to content

LG-10733 Third option for GettingStarted A/B test#9033

Merged
soniaconnolly merged 6 commits intomainfrom
sonia-lg-10733-getting-started-two-screens
Aug 18, 2023
Merged

LG-10733 Third option for GettingStarted A/B test#9033
soniaconnolly merged 6 commits intomainfrom
sonia-lg-10733-getting-started-two-screens

Conversation

@soniaconnolly
Copy link
Contributor

@soniaconnolly soniaconnolly commented Aug 17, 2023

🎫 Ticket

LG-10733

🛠 Summary of changes

We are exploring possible causes for the small but significant drop in proofing success rates with the new GettingStarted screen by preparing for a three-way A/B test that compares the current Welcome/Agreement experience, the GettingStarted experience we tested before, and a new option that uses most of the GettingStarted content followed by the Agreement step.

  • Add a new WelcomeController partial, _welcome_new, that is the same as the GettingStarted show template, minus the content from the AgreementStep
  • Copy the existing WelcomeController show template to new partial _welcome_default.
  • Change the WelcomeController show template to choose between the two partials based on @ab_test_bucket, which is set in WelcomeController#show
  • Change the application.yml.default bucket value to:
    idv_getting_started_a_b_testing: '{"welcome_default":100, "welcome_new":0, "getting_started":0}'

📜 Testing Plan

Provide a checklist of steps to confirm the changes.

  • In local application.yml, set
    idv_getting_started_a_b_testing: '{"welcome_default":100, "welcome_new":0, "getting_started":0}'
  • Create account, start IdV
  • Confirm that existing Welcome experience is shown and you can continue to Agreement and HybridHandoff
  • In local application.yml, set
    idv_getting_started_a_b_testing: '{"welcome_default":0, "welcome_new":100, "getting_started":0}'
  • Restart server
  • Cancel IdV and start over
  • Confirm that new Welcome experience is shown (see screenshot) and you can continue to Agreement and HybridHandoff
  • Confirm that cancel and help links work
  • In local application.yml, set
    idv_getting_started_a_b_testing: '{"welcome_default":0, "welcome_new":0, "getting_started":100}'
  • Restart server
  • Cancel IdV and start over
  • Confirm that GettingStarted experience is shown, including Consent checkbox, and you can continue to HybridHandoff

👀 Screenshots

If relevant, include a screenshot or screen capture of the changes.

New Welcome template (GettingStarted minus Consent checkbox)

Screenshot 2023-08-17 at 9 46 08 AM

soniaconnolly and others added 3 commits August 17, 2023 12:21
We got unexpected results for our A/B test for the GettingStarted page that replaces both the Welcome and
Agreement steps. Add a third option that just replaces the Welcome template with one that has the new content
for the GettingStarted page (except the Agreement content) and then sends the user to the Agreement step as
usual.

changelog: User-facing Improvements, Identity Verification Getting Started Experience, Additional Welcome template for three-way A/B test

Co-authored-by: Jonathan Hooper <jonathan.hooper@gsa.gov>
Co-authored-by John Maxwell <john.maxwell@gsa.gov>
@soniaconnolly soniaconnolly requested review from a team and jmhooper August 17, 2023 21:57
Copy link
Contributor

@amirbey amirbey left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM!

@soniaconnolly soniaconnolly merged commit 8b533eb into main Aug 18, 2023
@soniaconnolly soniaconnolly deleted the sonia-lg-10733-getting-started-two-screens branch August 18, 2023 17:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants