-
-
Notifications
You must be signed in to change notification settings - Fork 2k
AB Testing Architecture #12789
Copy link
Copy link
Closed
Labels
Lead: @mekarpelesIssues overseen by Mek (Staff: Program Lead) [managed]Issues overseen by Mek (Staff: Program Lead) [managed]Metric: RetentionSurface the value we have and give patrons reason(s) to stick aroundSurface the value we have and give patrons reason(s) to stick aroundNeeds: BreakdownThis big issue needs a checklist or subissues to describe a breakdown of work. [managed]This big issue needs a checklist or subissues to describe a breakdown of work. [managed]Needs: Community DiscussionThis issue is to be brought up in the next community call. [managed]This issue is to be brought up in the next community call. [managed]Needs: Staff DecisionIssues that are blocked on a staff member's decisionIssues that are blocked on a staff member's decisionPriority: 2Important, as time permits. [managed]Important, as time permits. [managed]Type: Feature RequestIssue describes a feature or enhancement we'd like to implement. [managed]Issue describes a feature or enhancement we'd like to implement. [managed]
Description
Activity
Metadata
Metadata
Assignees
Labels
Lead: @mekarpelesIssues overseen by Mek (Staff: Program Lead) [managed]Issues overseen by Mek (Staff: Program Lead) [managed]Metric: RetentionSurface the value we have and give patrons reason(s) to stick aroundSurface the value we have and give patrons reason(s) to stick aroundNeeds: BreakdownThis big issue needs a checklist or subissues to describe a breakdown of work. [managed]This big issue needs a checklist or subissues to describe a breakdown of work. [managed]Needs: Community DiscussionThis issue is to be brought up in the next community call. [managed]This issue is to be brought up in the next community call. [managed]Needs: Staff DecisionIssues that are blocked on a staff member's decisionIssues that are blocked on a staff member's decisionPriority: 2Important, as time permits. [managed]Important, as time permits. [managed]Type: Feature RequestIssue describes a feature or enhancement we'd like to implement. [managed]Issue describes a feature or enhancement we'd like to implement. [managed]
Feature Request
Problem / Opportunity
Describe: Open Library lacks a way to test layouts/features/designs partially by releasing to a portion of patrons to gather more insights or decide between two+ clashing options.
Justify: Implementing a testing framework allows us to make design decisions based on actual patron behavior (e.g., measuring if a layout increases borrowing rates or registrations). Doing this through a central system prevents layout glitches (flickering) and keeps pages loading fast.
Define Success:
Proposal
Brief Overview of Proposed Solution
We have set up a lightweight A/B testing framework that runs on both the backend and frontend:
Breakdown
Implementation Details (for maintainers)
Related files
Refer to this map of common Endpoints:
*
Requirements Checklist
Checklist of requirements that need to be satisfied in order for this issue to be closed:
Stakeholders
Instructions for Contributors