chore(editor): add event tracking to highlighter tool (#11232)

Closes: [BS-2947](https://linear.app/affine-design/issue/BS-2947/埋点相关)
This commit is contained in:
fundon
2025-03-28 01:34:44 +00:00
parent 554a8d9fb8
commit c0c0e5ea8f
4 changed files with 39 additions and 10 deletions
@@ -10,6 +10,7 @@ import type {
EdgelessToolPickedEvent,
ElementCreationEvent,
ElementLockEvent,
ElementUpdatedEvent,
LinkedDocCreatedEvent,
MindMapCollapseEvent,
TelemetryEvent,
@@ -23,6 +24,7 @@ export type TelemetryEventMap = OutDatabaseAllEvents &
LinkedDocCreated: LinkedDocCreatedEvent;
SplitNote: TelemetryEvent;
CanvasElementAdded: ElementCreationEvent;
CanvasElementUpdated: ElementUpdatedEvent;
EdgelessElementLocked: ElementLockEvent;
ExpandedAndCollapsed: MindMapCollapseEvent;
AttachmentUploadedEvent: AttachmentUploadedEvent;
@@ -75,5 +75,14 @@ export interface EdgelessToolPickedEvent extends TelemetryEvent {
segment: 'global toolbar';
module: 'global toolbar';
control: 'drawing';
type: 'brush';
type: 'brush' | 'highlighter';
}
export interface ElementUpdatedEvent extends TelemetryEvent {
page: 'whiteboard editor';
segment: 'toolbar';
module: 'toolbar';
category: string;
control: string;
type?: string;
}