Skip to content

Commit

Permalink
Add UI counters for triggers that open a new map
Browse files Browse the repository at this point in the history
  • Loading branch information
nickpeihl committed Jul 22, 2022
1 parent 0cf9ce1 commit f1adae2
Show file tree
Hide file tree
Showing 3 changed files with 8 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@ import {
import type { DataViewField } from '@kbn/data-views-plugin/public';
import { KBN_FIELD_TYPES } from '@kbn/data-plugin/public';
import { getUiActions } from '../../../../../kibana_services';
import { PLUGIN_ID } from '../../../../../../common';

function getTriggerConstant(type: string) {
return type === KBN_FIELD_TYPES.GEO_POINT || type === KBN_FIELD_TYPES.GEO_SHAPE
Expand Down Expand Up @@ -53,6 +54,7 @@ export function triggerVisualizeActions(
indexPatternId,
fieldName: field.name,
contextualFields,
originatingApp: PLUGIN_ID,
};
getUiActions().getTrigger(trigger).exec(triggerOptions);
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@

import React, { MouseEvent } from 'react';
import { SavedObjectReference } from '@kbn/core/types';
import { METRIC_TYPE } from '@kbn/analytics';
import { i18n } from '@kbn/i18n';
import { EuiLink } from '@elastic/eui';
import { EuiBasicTableColumn } from '@elastic/eui/src/components/basic_table/basic_table';
Expand All @@ -24,6 +25,7 @@ import {
getUiSettings,
getTheme,
getApplication,
getUsageCollection,
} from '../../kibana_services';
import { getAppTitle } from '../../../common/i18n_getters';
import { MapSavedObjectAttributes } from '../../../common/map_saved_object_type';
Expand Down Expand Up @@ -77,6 +79,7 @@ if (savedObjectsTagging) {

function navigateToNewMap() {
const navigateToApp = getNavigateToApp();
getUsageCollection()?.reportUiCounter(APP_ID, METRIC_TYPE.CLICK, 'create_maps_vis_editor');
navigateToApp(APP_ID, {
path: MAP_PATH,
});
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@
import uuid from 'uuid/v4';
import { i18n } from '@kbn/i18n';
import type { SerializableRecord } from '@kbn/utility-types';
import { METRIC_TYPE } from '@kbn/analytics';
import {
createAction,
ACTION_VISUALIZE_GEO_FIELD,
Expand Down Expand Up @@ -49,8 +50,8 @@ export const visualizeGeoFieldAction = createAction<VisualizeFieldContext>({
const usageCollection = getUsageCollection();
usageCollection?.reportUiCounter(
APP_ID,
'visualize_geo_field',
context.originatingApp ? context.originatingApp : 'unknownOriginatingApp'
METRIC_TYPE.CLICK,
`create_maps_vis_${context.originatingApp ? context.originatingApp : 'unknownOriginatingApp'}`
);

getCore().application.navigateToApp(app, {
Expand Down

0 comments on commit f1adae2

Please sign in to comment.