diff --git a/app/javascript/dashboard/helper/AnalyticsHelper/events.js b/app/javascript/dashboard/helper/AnalyticsHelper/events.js index 8ece9f648..53e0a82ca 100644 --- a/app/javascript/dashboard/helper/AnalyticsHelper/events.js +++ b/app/javascript/dashboard/helper/AnalyticsHelper/events.js @@ -3,6 +3,7 @@ export const CONVERSATION_EVENTS = Object.freeze({ SENT_MESSAGE: 'Sent a message', SENT_PRIVATE_NOTE: 'Sent a private note', INSERTED_A_CANNED_RESPONSE: 'Inserted a canned response', + TRANSLATE_A_MESSAGE: 'Translated a message', INSERTED_A_VARIABLE: 'Inserted a variable', USED_MENTIONS: 'Used mentions', SEARCH_CONVERSATION: 'Searched conversations', diff --git a/app/javascript/dashboard/modules/conversations/components/MessageContextMenu.vue b/app/javascript/dashboard/modules/conversations/components/MessageContextMenu.vue index 51e5e6a59..9adb9b2eb 100644 --- a/app/javascript/dashboard/modules/conversations/components/MessageContextMenu.vue +++ b/app/javascript/dashboard/modules/conversations/components/MessageContextMenu.vue @@ -111,7 +111,10 @@ import messageFormatterMixin from 'shared/mixins/messageFormatterMixin'; import AddCannedModal from 'dashboard/routes/dashboard/settings/canned/AddCanned.vue'; import { copyTextToClipboard } from 'shared/helpers/clipboard'; import { conversationUrl, frontendURL } from '../../../helper/URLHelper'; -import { ACCOUNT_EVENTS } from '../../../helper/AnalyticsHelper/events'; +import { + ACCOUNT_EVENTS, + CONVERSATION_EVENTS, +} from '../../../helper/AnalyticsHelper/events'; import TranslateModal from 'dashboard/components/widgets/conversation/bubble/TranslateModal.vue'; import MenuItem from '../../../components/widgets/conversation/contextMenu/menuItem.vue'; @@ -210,6 +213,7 @@ export default { messageId: this.messageId, targetLanguage: locale || 'en', }); + this.$track(CONVERSATION_EVENTS.TRANSLATE_A_MESSAGE); this.handleClose(); this.showTranslateModal = true; },