From a1807aea83a5bf82c4221839a1fa57b41d2cc6ac Mon Sep 17 00:00:00 2001 From: Shahed Nasser Date: Wed, 18 Oct 2023 12:02:40 +0300 Subject: [PATCH] feat(create-medusa-app): add tracking for selected options (#5404) Adds tracking for selected options in `create-medusa-app` to better understand how users are using Medusa. --- .changeset/popular-shirts-doubt.md | 5 +++++ .../create-medusa-app/src/commands/create.ts | 18 +++++++++++------- 2 files changed, 16 insertions(+), 7 deletions(-) create mode 100644 .changeset/popular-shirts-doubt.md diff --git a/.changeset/popular-shirts-doubt.md b/.changeset/popular-shirts-doubt.md new file mode 100644 index 0000000000..0e4d89bd10 --- /dev/null +++ b/.changeset/popular-shirts-doubt.md @@ -0,0 +1,5 @@ +--- +"create-medusa-app": patch +--- + +feat(create-medusa-app): add tracking for selected options diff --git a/packages/create-medusa-app/src/commands/create.ts b/packages/create-medusa-app/src/commands/create.ts index 7a4376c5e8..f642e32afc 100644 --- a/packages/create-medusa-app/src/commands/create.ts +++ b/packages/create-medusa-app/src/commands/create.ts @@ -55,13 +55,7 @@ export default async ({ directoryPath, withNextjsStarter = false, }: CreateOptions) => { - track("CREATE_CLI") - if (repoUrl) { - track("STARTER_SELECTED", { starter: repoUrl }) - } - if (seed) { - track("SEED_SELECTED", { seed }) - } + track("CREATE_CLI_CMA") const spinner: Ora = ora() const processManager = new ProcessManager() @@ -111,6 +105,16 @@ export default async ({ : { client: null, dbConnectionString: "" } isDbInitialized = true + track("CMA_OPTIONS", { + repoUrl, + seed, + boilerplate, + skipDb, + browser, + migrations, + installNextjs, + }) + logMessage({ message: `${emojify( ":rocket:"