Skip to content

Commit 6fb9d24

Browse files
authored
feat(analytics): Add user feedback info to issue analytics (#47296)
1 parent ad477a4 commit 6fb9d24

File tree

2 files changed

+5
-0
lines changed

2 files changed

+5
-0
lines changed

static/app/utils/analytics/workflowAnalyticsEvents.tsx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ export type BaseEventAnalyticsParams = {
2828
num_stack_frames: number;
2929
num_threads_with_names: number;
3030
error_has_replay?: boolean;
31+
error_has_user_feedback?: boolean;
3132
event_errors?: string;
3233
event_platform?: string;
3334
event_type?: string;

static/app/utils/events.tsx

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ import {
1616
TreeLabelPart,
1717
} from 'sentry/types';
1818
import {EntryType, Event} from 'sentry/types/event';
19+
import {defined} from 'sentry/utils';
1920
import type {BaseEventAnalyticsParams} from 'sentry/utils/analytics/workflowAnalyticsEvents';
2021
import getDaysSinceDate from 'sentry/utils/getDaysSinceDate';
2122
import {isMobilePlatform, isNativePlatform} from 'sentry/utils/platform';
@@ -315,6 +316,7 @@ export function getAnalyticsDataForEvent(event?: Event): BaseEventAnalyticsParam
315316
sdk_version: event?.sdk?.version,
316317
release_user_agent: event?.release?.userAgent,
317318
error_has_replay: Boolean(event?.tags?.find(({key}) => key === 'replayId')),
319+
error_has_user_feedback: defined(event?.userReport),
318320
has_otel: event?.contexts?.otel !== undefined,
319321
};
320322
}
@@ -323,6 +325,7 @@ export type CommonGroupAnalyticsData = {
323325
error_count: number;
324326
group_has_replay: boolean;
325327
group_id: number;
328+
group_num_user_feedback: number;
326329
has_external_issue: boolean;
327330
has_owner: boolean;
328331
integration_assignment_source: string;
@@ -360,5 +363,6 @@ export function getAnalyticsDataForGroup(group?: Group | null): CommonGroupAnaly
360363
integration_assignment_source: group ? getAssignmentIntegration(group) : '',
361364
num_participants: group?.participants.length ?? 0,
362365
num_viewers: group?.seenBy.filter(user => user.id !== activeUser?.id).length ?? 0,
366+
group_num_user_feedback: group?.userReportCount ?? 0,
363367
};
364368
}

0 commit comments

Comments
 (0)