Skip to content

Commit af29066

Browse files
Improve analytics event names for clarity
Standardize and clarify analytics event names across the desktop app to better reflect user actions and make analytics more consistent. Changes include renaming generic or ambiguous events (e.g., "sign_up", "chat_message_sent", "summary_generated", "note_written", "proceed_without_account", "search_used", "recording_started") to more descriptive names such as "user_signed_in", "message_sent", "note_enhanced", "note_edited", "account_skipped", "search_performed", and "session_started". Also add an explicit is_auto flag where appropriate and include template_id/is_auto metadata so downstream analytics can distinguish automated vs manual enhancements.
1 parent a5c2536 commit af29066

File tree

8 files changed

+10
-9
lines changed

8 files changed

+10
-9
lines changed

apps/desktop/src/auth.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -241,7 +241,7 @@ export function AuthProvider({ children }: { children: React.ReactNode }) {
241241
}
242242
if (event === "SIGNED_IN" && session) {
243243
void analyticsCommands.event({
244-
event: "sign_up",
244+
event: "user_signed_in",
245245
});
246246
}
247247
setSession(session);

apps/desktop/src/components/chat/input.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ export function ChatMessageInput({
4444
return;
4545
}
4646

47-
void analyticsCommands.event({ event: "chat_message_sent" });
47+
void analyticsCommands.event({ event: "message_sent" });
4848
onSendMessage(text, [{ type: "text", text }]);
4949
editorRef.current?.editor?.commands.clearContent();
5050
}, [disabled, onSendMessage]);

apps/desktop/src/components/main/body/sessions/note-input/header.tsx

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -252,8 +252,9 @@ function CreateOtherFormatButton({
252252
}
253253

254254
void analyticsCommands.event({
255-
event: "template_summary_created",
255+
event: "note_enhanced",
256256
template_id: templateId,
257+
is_auto: false,
257258
});
258259

259260
handleTabChange({ type: "enhanced", id: enhancedNoteId });
@@ -473,7 +474,7 @@ function useEnhanceLogic(sessionId: string, enhancedNoteId: string) {
473474
setMissingModelError(null);
474475

475476
void analyticsCommands.event({
476-
event: "summary_generated",
477+
event: "note_enhanced",
477478
is_auto: false,
478479
});
479480

apps/desktop/src/components/main/body/sessions/note-input/raw.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@ export const RawEditor = forwardRef<
7979
if (hasContent) {
8080
hasTrackedWriteRef.current = true;
8181
void analyticsCommands.event({
82-
event: "note_written",
82+
event: "note_edited",
8383
has_content: true,
8484
});
8585
}

apps/desktop/src/components/onboarding/welcome.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ export const Welcome = memo(function Welcome({ onNavigate }: StepProps) {
5353
className="mt-4 text-sm text-neutral-400 transition-colors hover:text-neutral-600"
5454
onClick={() => {
5555
void analyticsCommands.event({
56-
event: "proceed_without_account",
56+
event: "account_skipped",
5757
});
5858
const next = { ...search, local: true };
5959
onNavigate({ ...next, step: getNext(next) });

apps/desktop/src/contexts/search/ui.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -205,7 +205,7 @@ export function SearchUIProvider({ children }: { children: React.ReactNode }) {
205205
setIsSearching(true);
206206

207207
try {
208-
void analyticsCommands.event({ event: "search_used" });
208+
void analyticsCommands.event({ event: "search_performed" });
209209
const hits = await search(searchQueryInput, searchFilters);
210210
setSearchHits(hits);
211211
setSearchQuery(searchQueryInput.trim());

apps/desktop/src/hooks/useAutoEnhance.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@ export function useAutoEnhance(tab: Extract<Tab, { type: "sessions" }>) {
7979
) {
8080
startedTasksRef.current.add(autoEnhancedNoteId);
8181
void analyticsCommands.event({
82-
event: "summary_generated",
82+
event: "note_enhanced",
8383
is_auto: true,
8484
});
8585
void enhanceTask.start({

apps/desktop/src/hooks/useStartListening.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ export function useStartListening(sessionId: string) {
4040

4141
const eventId = store.getCell("sessions", sessionId, "event_id");
4242
void analyticsCommands.event({
43-
event: "recording_started",
43+
event: "session_started",
4444
has_calendar_event: !!eventId,
4545
});
4646

0 commit comments

Comments
 (0)