From 79cd8ac894a2917312a256576cf54f540fc5c494 Mon Sep 17 00:00:00 2001 From: Ezequiel Victorero Date: Wed, 8 Jan 2025 08:24:22 -0300 Subject: [PATCH] Share: Add analytics to invite user flow (#98617) --- .../dashboard-scene/sharing/ShareButton/ShareMenu.tsx | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/public/app/features/dashboard-scene/sharing/ShareButton/ShareMenu.tsx b/public/app/features/dashboard-scene/sharing/ShareButton/ShareMenu.tsx index c701e2a41ec..124bd7e78a2 100644 --- a/public/app/features/dashboard-scene/sharing/ShareButton/ShareMenu.tsx +++ b/public/app/features/dashboard-scene/sharing/ShareButton/ShareMenu.tsx @@ -93,7 +93,14 @@ export default function ShareMenu({ dashboard, panel }: { dashboard: DashboardSc label: t('share-dashboard.menu.invite-user-title', 'Invite new member'), renderCondition: !!config.externalUserMngLinkUrl && contextSrv.hasPermission(AccessControlAction.OrgUsersAdd), onClick: () => { - window.open(config.externalUserMngLinkUrl, '_blank'); + const url = new URL(config.externalUserMngLinkUrl); + + // Add query parameters to track conversion + url.searchParams.append('src', 'grafananet'); + url.searchParams.append('cnt', 'share-invite'); + + // Open the modified URL + window.open(url.toString(), '_blank'); }, renderDividerAbove: true, component: () => ,