Skip to content

Commit 2e3a27f

Browse files
committed
Capture the first sign-up step in posthog and fixing capture call for non-auth users
1 parent 3fedf67 commit 2e3a27f

2 files changed

Lines changed: 6 additions & 2 deletions

File tree

  • assets/app/vue/views/SignUpView/views/Step1Username
  • src/thunderbird_accounts/telemetry

assets/app/vue/views/SignUpView/views/Step1Username/index.vue

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,9 @@ import { onMounted, ref } from 'vue';
66
import { useDebounceFn } from '@vueuse/core';
77
import { isUsernameAvailable } from './api';
88
import { storeToRefs } from 'pinia';
9-
import { useSignUpFlowStore } from '../../stores/signUpFlowStore';
9+
import { useSignUpFlowStore, SIGN_UP_STEPS } from '../../stores/signUpFlowStore';
1010
import SignUpLayout from '../../components/SignUpLayout.vue';
11+
import { captureStep } from '../../api';
1112
1213
const { t } = useI18n();
1314
const tbProPrimaryDomain = `@${window._page.currentView?.tbProPrimaryDomain}`;
@@ -56,6 +57,9 @@ onMounted(() => {
5657
if (window._page.currentView?.attributes?.username) {
5758
username.value = window._page.currentView?.attributes?.username;
5859
}
60+
61+
// Capture the very first step to PostHog
62+
captureStep(SIGN_UP_STEPS.USERNAME);
5963
});
6064
6165
</script>

src/thunderbird_accounts/telemetry/api.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,6 @@ def capture_frontend_event(request: Request):
3232
if request.user.is_authenticated:
3333
capture(event, request.user.oidc_id, event_properties)
3434
else:
35-
capture(event, str(f'unauthenticated-{uuid.uuid4().hex}'), request.session)
35+
capture(event, str(f'unauthenticated-{uuid.uuid4().hex}'), event_properties)
3636

3737
return Response(status=200)

0 commit comments

Comments
 (0)