From 40f93fc7f44f25ac607eb7aace16a715f8f42255 Mon Sep 17 00:00:00 2001 From: Akash K <57758277+amk-dev@users.noreply.github.com> Date: Tue, 30 Jul 2024 18:55:09 +0530 Subject: [PATCH] chore: add analytics event for ai experiments (#4224) --- .../src/components/collections/EditRequest.vue | 5 +++++ .../src/components/collections/graphql/EditRequest.vue | 5 +++++ packages/hoppscotch-common/src/platform/analytics.ts | 4 ++++ 3 files changed, 14 insertions(+) diff --git a/packages/hoppscotch-common/src/components/collections/EditRequest.vue b/packages/hoppscotch-common/src/components/collections/EditRequest.vue index 4ec3f1b4..0751b0f8 100644 --- a/packages/hoppscotch-common/src/components/collections/EditRequest.vue +++ b/packages/hoppscotch-common/src/components/collections/EditRequest.vue @@ -115,6 +115,11 @@ const generateRequestName = async () => { isGenerateRequestNamePending.value = true + platform.analytics?.logEvent({ + type: "EXPERIMENTS_GENERATE_REQUEST_NAME_WITH_AI", + platform: "rest", + }) + const result = await generateRequestNameForPlatform( JSON.stringify(props.requestContext) ) diff --git a/packages/hoppscotch-common/src/components/collections/graphql/EditRequest.vue b/packages/hoppscotch-common/src/components/collections/graphql/EditRequest.vue index 87a905a5..4872cd0a 100644 --- a/packages/hoppscotch-common/src/components/collections/graphql/EditRequest.vue +++ b/packages/hoppscotch-common/src/components/collections/graphql/EditRequest.vue @@ -114,6 +114,11 @@ const generateRequestName = async () => { isGenerateRequestNamePending.value = true + platform.analytics?.logEvent({ + type: "EXPERIMENTS_GENERATE_REQUEST_NAME_WITH_AI", + platform: "gql", + }) + const result = await generateRequestNameForPlatform( JSON.stringify(props.requestContext) ) diff --git a/packages/hoppscotch-common/src/platform/analytics.ts b/packages/hoppscotch-common/src/platform/analytics.ts index 60ddd4cf..96d5fb79 100644 --- a/packages/hoppscotch-common/src/platform/analytics.ts +++ b/packages/hoppscotch-common/src/platform/analytics.ts @@ -63,6 +63,10 @@ export type AnalyticsEvent = | ({ type: "HOPP_SPOTLIGHT_SESSION" } & HoppSpotlightSessionEventData) + | { + type: "EXPERIMENTS_GENERATE_REQUEST_NAME_WITH_AI" + platform: "rest" | "gql" + } export type AnalyticsPlatformDef = { initAnalytics: () => void