diff --git a/packages/web/src/app/[domain]/onboard/components/connectCodeHost.tsx b/packages/web/src/app/[domain]/onboard/components/connectCodeHost.tsx index e03745ff..5d01de18 100644 --- a/packages/web/src/app/[domain]/onboard/components/connectCodeHost.tsx +++ b/packages/web/src/app/[domain]/onboard/components/connectCodeHost.tsx @@ -14,6 +14,7 @@ import { useCallback } from "react"; import { OnboardingSteps } from "@/lib/constants"; import { BackButton } from "./onboardBackButton"; import { CodeHostIconButton } from "../../components/codeHostIconButton"; +import useCaptureEvent from "@/hooks/useCaptureEvent"; interface ConnectCodeHostProps { nextStep: OnboardingSteps; @@ -80,27 +81,41 @@ interface CodeHostSelectionProps { } const CodeHostSelection = ({ onSelect }: CodeHostSelectionProps) => { + const captureEvent = useCaptureEvent(); + return (
onSelect("github")} + onClick={() => { + onSelect("github"); + captureEvent("wa_onboard_github_selected", {}); + }} /> onSelect("gitlab")} + onClick={() => { + onSelect("gitlab"); + captureEvent("wa_onboard_gitlab_selected", {}); + }} /> onSelect("gitea")} + onClick={() => { + onSelect("gitea"); + captureEvent("wa_onboard_gitea_selected", {}); + }} /> onSelect("gerrit")} + onClick={() => { + onSelect("gerrit"); + captureEvent("wa_onboard_gerrit_selected", {}); + }} />
) diff --git a/packages/web/src/lib/constants.ts b/packages/web/src/lib/constants.ts index 9ca39c81..1b8ff041 100644 --- a/packages/web/src/lib/constants.ts +++ b/packages/web/src/lib/constants.ts @@ -16,11 +16,10 @@ export const ENTERPRISE_FEATURES = [ ] export const TEAM_FEATURES = [ - "Blazingly fast code search", - "Index hundreds of repos from multiple code hosts (GitHub, GitLab, Gerrit, Gitea, etc.). Self-hosted code hosts supported.", + "Index thousands of repos from multiple code hosts (GitHub, GitLab, Gerrit, Gitea, etc.). Self-hosted code hosts supported.", "Public and private repos supported.", "Create shareable links to code snippets.", - "Powerful regex and symbol search", + "Built on-top of zoekt, Google's code search engine. Blazingly fast and powerful (regex, symbol) code search.", ] export const MOBILE_UNSUPPORTED_SPLASH_SCREEN_DISMISSED_COOKIE_NAME = 'sb.mobile-unsupported-splash-screen-dismissed'; \ No newline at end of file diff --git a/packages/web/src/lib/posthogEvents.ts b/packages/web/src/lib/posthogEvents.ts index 735220d0..e3dccca3 100644 --- a/packages/web/src/lib/posthogEvents.ts +++ b/packages/web/src/lib/posthogEvents.ts @@ -231,6 +231,11 @@ export type PosthogEventMap = { wa_org_domain_updated_fail: { error: string, }, + ////////////////////////////////////////////////////////////////// + wa_onboard_github_selected: {}, + wa_onboard_gitlab_selected: {}, + wa_onboard_gitea_selected: {}, + wa_onboard_gerrit_selected: {}, } export type PosthogEvent = keyof PosthogEventMap; \ No newline at end of file