[Chore] Dashboard: Update analytic events for new panel/row/import/pasted panel (#67205)

update analytic events for new panel/row/import/pasted panel
pull/64360/head
Polina Boneva 2 years ago committed by GitHub
parent 29d3b79a0b
commit 2f1a08511a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 8
      public/app/features/dashboard/components/AddPanelButton/AddPanelMenu.tsx
  2. 6
      public/app/features/dashboard/dashgrid/DashboardEmpty.tsx

@ -27,7 +27,7 @@ export const AddPanelMenu = ({ dashboard }: Props) => {
label={t('dashboard.add-menu.visualization', 'Visualization')}
testId={selectors.components.PageToolbar.itemButton('Add new visualization menu item')}
onClick={() => {
reportInteraction('Create new panel');
reportInteraction('dashboards_toolbar_add_clicked', { item: 'add_visualization' });
const id = onCreateNewPanel(dashboard);
locationService.partial({ editPanel: id });
}}
@ -37,7 +37,7 @@ export const AddPanelMenu = ({ dashboard }: Props) => {
label={t('dashboard.add-menu.row', 'Row')}
testId={selectors.components.PageToolbar.itemButton('Add new row menu item')}
onClick={() => {
reportInteraction('Create new row');
reportInteraction('dashboards_toolbar_add_clicked', { item: 'add_row' });
onCreateNewRow(dashboard);
}}
/>
@ -46,7 +46,7 @@ export const AddPanelMenu = ({ dashboard }: Props) => {
label={t('dashboard.add-menu.import', 'Import from library')}
testId={selectors.components.PageToolbar.itemButton('Add new panel from panel library menu item')}
onClick={() => {
reportInteraction('Add a panel from the panel library');
reportInteraction('dashboards_toolbar_add_clicked', { item: 'import_from_library' });
onAddLibraryPanel(dashboard);
}}
/>
@ -55,7 +55,7 @@ export const AddPanelMenu = ({ dashboard }: Props) => {
label={t('dashboard.add-menu.paste-panel', 'Paste panel')}
testId={selectors.components.PageToolbar.itemButton('Add new panel from clipboard menu item')}
onClick={() => {
reportInteraction('Paste panel from clipboard');
reportInteraction('dashboards_toolbar_add_clicked', { item: 'paste_panel' });
onPasteCopiedPanel(dashboard, copiedPanelPlugin);
}}
disabled={!copiedPanelPlugin}

@ -36,7 +36,7 @@ export const DashboardEmpty = ({ dashboard, canCreate }: Props) => {
icon="plus"
aria-label="Add new panel"
onClick={() => {
reportInteraction('Create new panel');
reportInteraction('dashboards_emptydashboard_clicked', { item: 'add_visualization' });
const id = onCreateNewPanel(dashboard);
locationService.partial({ editPanel: id });
}}
@ -58,7 +58,7 @@ export const DashboardEmpty = ({ dashboard, canCreate }: Props) => {
fill="outline"
aria-label="Add new row"
onClick={() => {
reportInteraction('Create new row');
reportInteraction('dashboards_emptydashboard_clicked', { item: 'add_row' });
onCreateNewRow(dashboard);
}}
disabled={!canCreate}
@ -80,7 +80,7 @@ export const DashboardEmpty = ({ dashboard, canCreate }: Props) => {
fill="outline"
aria-label="Add new panel from panel library"
onClick={() => {
reportInteraction('Add a panel from the panel library');
reportInteraction('dashboards_emptydashboard_clicked', { item: 'import_from_library' });
onAddLibraryPanel(dashboard);
}}
disabled={!canCreate}

Loading…
Cancel
Save