From b04b4c84ad9d4512fa9cf254530e1a9a305c7da0 Mon Sep 17 00:00:00 2001 From: Steven Enamakel <31011319+senamakel@users.noreply.github.com> Date: Tue, 2 Jun 2026 21:50:24 -0700 Subject: [PATCH] feat(analytics): track chat browser touchpoints (#3269) --- .../components/accounts/AddAccountModal.tsx | 4 ++ .../components/accounts/RespondQueuePanel.tsx | 2 + app/src/components/accounts/WebviewHost.tsx | 8 +++ .../components/chat/ApprovalRequestCard.tsx | 3 + app/src/components/chat/ArtifactCard.tsx | 4 ++ app/src/components/chat/AttachmentPreview.tsx | 1 + app/src/components/chat/ChatComposer.tsx | 3 + app/src/components/chat/ChatFilesChip.tsx | 1 + app/src/components/chat/ChatFilesPanel.tsx | 6 ++ app/src/components/chat/ModelQualityPill.tsx | 1 + app/src/components/chat/TokenUsagePill.tsx | 1 + .../chat/UnsubscribeApprovalCard.tsx | 14 +++- app/src/pages/Accounts.tsx | 71 +++++++++++++++++-- app/src/pages/Conversations.tsx | 39 ++++++++++ app/src/services/__tests__/analytics.test.ts | 20 ++++++ app/src/services/analytics.ts | 1 + 16 files changed, 172 insertions(+), 7 deletions(-) diff --git a/app/src/components/accounts/AddAccountModal.tsx b/app/src/components/accounts/AddAccountModal.tsx index ae7f968f2..9ad37a4b0 100644 --- a/app/src/components/accounts/AddAccountModal.tsx +++ b/app/src/components/accounts/AddAccountModal.tsx @@ -49,7 +49,9 @@ const AddAccountModal = ({ open, onClose, onPick, connectedProviders }: AddAccou @@ -77,6 +78,7 @@ export default function RespondQueuePanel({ - diff --git a/app/src/pages/Accounts.tsx b/app/src/pages/Accounts.tsx index 896ecd8f4..1bbd4010e 100644 --- a/app/src/pages/Accounts.tsx +++ b/app/src/pages/Accounts.tsx @@ -42,6 +42,7 @@ interface RailButtonProps { onClick: () => void; onContextMenu?: (e: React.MouseEvent) => void; tooltip: string; + analyticsId: string; badge?: number; children: React.ReactNode; } @@ -51,12 +52,15 @@ const RailButton = ({ onClick, onContextMenu, tooltip, + analyticsId, badge, children, }: RailButtonProps) => ( ))} )}