From cf57d9354ad36b1aa3588344d6236ae62e006ce6 Mon Sep 17 00:00:00 2001 From: Thunnini Date: Fri, 12 Apr 2024 17:40:42 +0900 Subject: [PATCH] Log the installed event on installation --- packages/extension/src/background/background.ts | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/packages/extension/src/background/background.ts b/packages/extension/src/background/background.ts index 7e9b31eeb6..ba871ebca9 100644 --- a/packages/extension/src/background/background.ts +++ b/packages/extension/src/background/background.ts @@ -11,9 +11,10 @@ import { ExtensionGuards, ExtensionEnv, ContentScriptMessageRequester, + InExtensionMessageRequester, } from "@keplr-wallet/router-extension"; import { ExtensionKVStore } from "@keplr-wallet/common"; -import { init } from "@keplr-wallet/background"; +import { init, LogAnalyticsEventMsg } from "@keplr-wallet/background"; import scrypt from "scrypt-js"; import { Buffer } from "buffer/"; import { Bech32Address } from "@keplr-wallet/cosmos"; @@ -350,6 +351,19 @@ router.listen(BACKGROUND_PORT, initFn).then(() => { } } }); + + kvStore.get("installed_analytics").then((v) => { + if (!v) { + kvStore.set("installed_analytics", true); + + const msg = new LogAnalyticsEventMsg("installed", { + version: browser.runtime.getManifest().version, + }); + + const requester = new InExtensionMessageRequester(); + requester.sendMessage(BACKGROUND_PORT, msg); + } + }); }); browser.alarms.create("keep-alive-alarm", {