mirror of
https://github.com/toeverything/AFFiNE.git
synced 2026-02-14 05:14:54 +00:00
chore(editor): add telemetry for note, embed doc and linked doc (#12234)
Close [BS-3480](https://linear.app/affine-design/issue/BS-3480/event-tracking) <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit - **New Features** - Added telemetry tracking to toolbar actions for embedding documents, duplicating notes, and toggling note display modes. - Telemetry events now track when new note blocks are created from drag-and-drop actions on the whiteboard. - **Chores** - Improved event tracking for user interactions to enhance analytics and usage insights. <!-- end of auto-generated comment: release notes by coderabbit.ai -->
This commit is contained in:
@@ -317,6 +317,15 @@ const builtinSurfaceToolbarConfig = {
|
||||
parentModel: lastVisibleNote,
|
||||
})
|
||||
.run();
|
||||
|
||||
ctx.track('BlockCreated', {
|
||||
page: 'whiteboard editor',
|
||||
module: 'toolbar',
|
||||
segment: 'toolbar',
|
||||
blockType: 'affine:embed-linked-doc',
|
||||
control: 'toolbar:general',
|
||||
other: 'insert to page',
|
||||
});
|
||||
},
|
||||
},
|
||||
{
|
||||
@@ -412,6 +421,15 @@ const builtinSurfaceToolbarConfig = {
|
||||
return next();
|
||||
})
|
||||
.run();
|
||||
|
||||
ctx.track('CanvasElementAdded', {
|
||||
page: 'whiteboard editor',
|
||||
type: 'note',
|
||||
module: 'toolbar',
|
||||
segment: 'toolbar',
|
||||
control: 'conversation',
|
||||
other: 'duplicate as note',
|
||||
});
|
||||
},
|
||||
},
|
||||
captionAction,
|
||||
|
||||
Reference in New Issue
Block a user