From e11017672f2a2a1f8284c4f63e8702ea3b84bb7e Mon Sep 17 00:00:00 2001 From: Sidharth Vinod Date: Sun, 13 Apr 2025 13:40:50 +0530 Subject: [PATCH] chore: Track PWA installs --- .vscode/settings.json | 1 + src/lib/util/stats.ts | 1 + src/routes/edit/+page.svelte | 3 +++ 3 files changed, 5 insertions(+) diff --git a/.vscode/settings.json b/.vscode/settings.json index bf87283c..cfb04fb0 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -2,6 +2,7 @@ "editor.formatOnSave": true, "cSpell.blockCheckingWhenLineLengthGreaterThan": 150, "cSpell.words": [ + "appinstalled", "asyncable", "Browserslist", "ckppp", diff --git a/src/lib/util/stats.ts b/src/lib/util/stats.ts index ab16235c..31e90c18 100644 --- a/src/lib/util/stats.ts +++ b/src/lib/util/stats.ts @@ -88,6 +88,7 @@ const delaysPerEvent = { mobileViewToggle: defaultDelay, panZoom: minutesToMilliSeconds(10), playgroundToggle: 0, + pwaInstalled: defaultDelay, render: minutesToMilliSeconds(5), renderDiagram: defaultDelay, themeChange: defaultDelay, diff --git a/src/routes/edit/+page.svelte b/src/routes/edit/+page.svelte index 0b0d07c9..4b3774c2 100644 --- a/src/routes/edit/+page.svelte +++ b/src/routes/edit/+page.svelte @@ -53,6 +53,9 @@ onMount(async () => { await initHandler(); + window.addEventListener('appinstalled', () => { + logEvent('pwaInstalled'); + }); }); let isHistoryOpen = $state(false);