From 85adea3f50fd03a3f4d39eeb307470965e184feb Mon Sep 17 00:00:00 2001 From: Thomas Date: Thu, 7 Oct 2021 14:09:52 +0200 Subject: [PATCH] Merge pull request #5382 from overleaf/tm-analytics-project-create-segmentation Fix for project-created event segmentation data GitOrigin-RevId: 5b8eb14a4ea03e7136c529742a183291557d2715 --- .../Project/ProjectCreationHandler.js | 23 ++++++++++++------- 1 file changed, 15 insertions(+), 8 deletions(-) diff --git a/services/web/app/src/Features/Project/ProjectCreationHandler.js b/services/web/app/src/Features/Project/ProjectCreationHandler.js index af5823d388..8356d640da 100644 --- a/services/web/app/src/Features/Project/ProjectCreationHandler.js +++ b/services/web/app/src/Features/Project/ProjectCreationHandler.js @@ -34,16 +34,23 @@ const MONTH_NAMES = [ async function createBlankProject(ownerId, projectName, attributes = {}) { const isImport = attributes && attributes.overleaf const project = await _createBlankProject(ownerId, projectName, attributes) + const segmentation = _.pick(attributes, [ + 'fromV1TemplateId', + 'fromV1TemplateVersionId', + ]) + segmentation.projectId = project._id if (isImport) { - AnalyticsManager.recordEventForUser(ownerId, 'project-imported', { - projectId: project._id, - attributes, - }) + AnalyticsManager.recordEventForUser( + ownerId, + 'project-imported', + segmentation + ) } else { - AnalyticsManager.recordEventForUser(ownerId, 'project-created', { - projectId: project._id, - attributes, - }) + AnalyticsManager.recordEventForUser( + ownerId, + 'project-created', + segmentation + ) } return project }