From 793823a9f9ccf3cd3e919bf68a3e997aaaf83f74 Mon Sep 17 00:00:00 2001 From: CatsJuice Date: Wed, 28 May 2025 08:34:22 +0000 Subject: [PATCH] feat(core): track web-clipper import (#12599) ## Summary by CodeRabbit - **New Features** - Added tracking for document creation when importing with the clipper tool. --- .../frontend/core/src/desktop/pages/import-clipper/index.tsx | 2 ++ packages/frontend/track/src/events.ts | 5 +++++ 2 files changed, 7 insertions(+) diff --git a/packages/frontend/core/src/desktop/pages/import-clipper/index.tsx b/packages/frontend/core/src/desktop/pages/import-clipper/index.tsx index 964b3afa5..77b531fdb 100644 --- a/packages/frontend/core/src/desktop/pages/import-clipper/index.tsx +++ b/packages/frontend/core/src/desktop/pages/import-clipper/index.tsx @@ -13,6 +13,7 @@ import { WorkspacesService, } from '@affine/core/modules/workspace'; import { useI18n } from '@affine/i18n'; +import track from '@affine/track'; import { AllDocsIcon } from '@blocksuite/icons/rc'; import { LiveData, useLiveData, useService } from '@toeverything/infra'; import { cssVar } from '@toeverything/theme'; @@ -98,6 +99,7 @@ export const Component = () => { const handleSuccess = useCallback(() => { const arg = { type: 'affine-clipper:import:success' }; const port = port$.value; + track.clipper.$.$.createDoc(); if (port) { port.postMessage(arg); } else { diff --git a/packages/frontend/track/src/events.ts b/packages/frontend/track/src/events.ts index 2c011efd5..adb681a69 100644 --- a/packages/frontend/track/src/events.ts +++ b/packages/frontend/track/src/events.ts @@ -544,6 +544,11 @@ interface PageEvents extends PageDivision { ]; }; }; + clipper: { + $: { + $: ['createDoc']; + }; + }; } type OrganizeItemType = 'doc' | 'folder' | 'collection' | 'tag' | 'favorite';