Merge pull request #4001 from overleaf/ab-hash-split-test

Add hashing to compute the user's percentile in a split test

GitOrigin-RevId: 94302cd1c0ab9e9075a506096b4f36ba50b9b7fa
This commit is contained in:
Alexandre Bourdin
2021-05-07 02:13:17 +00:00
committed by Copybot
parent 8faae673b4
commit 87b3654bff
3 changed files with 15 additions and 5 deletions
@@ -30,6 +30,7 @@ const MONTH_NAMES = [
'November',
'December',
]
const EXAMPLE_PROJECT_SPLITTEST_ID = 'example-project-v2'
async function createBlankProject(ownerId, projectName, attributes = {}) {
const isImport = attributes && attributes.overleaf
@@ -72,7 +73,7 @@ async function createExampleProject(ownerId, projectName) {
const testSegmentation = SplitTestHandler.getTestSegmentation(
ownerId,
'example-project'
EXAMPLE_PROJECT_SPLITTEST_ID
)
if (testSegmentation.variant === 'example-frog') {
@@ -84,7 +85,7 @@ async function createExampleProject(ownerId, projectName) {
if (testSegmentation.enabled) {
AnalyticsManager.recordEvent(ownerId, 'project-created', {
projectId: project._id,
splitTestId: 'example-project',
splitTestId: EXAMPLE_PROJECT_SPLITTEST_ID,
splitTestVariantId: testSegmentation.variant,
})
} else {