feat: Add analytics event for command bar usage (#7659)

This commit is contained in:
Muhsin Keloth
2023-08-02 13:45:26 +05:30
committed by GitHub
parent ef33c60652
commit 2a73f124ca
2 changed files with 16 additions and 1 deletions

View File

@@ -91,3 +91,7 @@ export const OPEN_AI_EVENTS = Object.freeze({
DISMISS_LABEL_SUGGESTION: 'OpenAI: Dismiss label suggestions',
DISMISS_AI_SUGGESTION: 'OpenAI: Dismiss AI suggestions',
});
export const GENERAL_EVENTS = Object.freeze({
COMMAND_BAR: 'Used commandbar',
});

View File

@@ -5,7 +5,7 @@
:no-auto-load-md-icons="true"
hideBreadcrumbs
:placeholder="placeholder"
@selected="setCommandbarData"
@selected="onSelected"
/>
</template>
@@ -17,6 +17,7 @@ import agentMixin from 'dashboard/mixins/agentMixin';
import conversationLabelMixin from 'dashboard/mixins/conversation/labelMixin';
import conversationTeamMixin from 'dashboard/mixins/conversation/teamMixin';
import adminMixin from 'dashboard/mixins/isAdmin';
import { GENERAL_EVENTS } from '../../../helper/AnalyticsHelper/events';
export default {
mixins: [
@@ -56,6 +57,16 @@ export default {
setCommandbarData() {
this.$refs.ninjakeys.data = this.hotKeys;
},
onSelected(item) {
const {
detail: { action: { title = null, section = null } = {} } = {},
} = item;
this.$track(GENERAL_EVENTS.COMMAND_BAR, {
section,
action: title,
});
this.setCommandbarData();
},
},
};
</script>