Skip to content

Commit 0d179c8

Browse files
committed
add conversion rate
1 parent af38a2f commit 0d179c8

File tree

1 file changed

+11
-4
lines changed

1 file changed

+11
-4
lines changed

apps/web/src/components/tools/auth0/dashboard.tsx

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,12 @@ interface AuthMechData {
1717
logins: number
1818
}
1919

20+
interface ConversionData {
21+
new_signups: number
22+
active_new_users: number
23+
conversion_rate: number
24+
}
25+
2026
export default function Auth0Dashboard() {
2127
const [token] = useQueryState('token')
2228
const [monthlySignUps, setMonthlySignUps] = useState<number>(0)
@@ -30,16 +36,17 @@ export default function Auth0Dashboard() {
3036
if (!token) return
3137

3238
try {
33-
const [monthlySignUpsResult, monthlyMauResult, dauResult, authMechResult] = await Promise.all([
39+
const [monthlySignUpsResult, monthlyMauResult, dauResult, authMechResult, conversionResult] = await Promise.all([
3440
pipe(token, 'auth0_signups'),
3541
pipe(token, 'auth0_mau'),
3642
pipe<{ data: DauDataPoint[] }>(token, 'auth0_dau_ts'),
37-
pipe<{ data: AuthMechData[] }>(token, 'auth0_mech_usage')
43+
pipe<{ data: AuthMechData[] }>(token, 'auth0_mech_usage'),
44+
pipe<{ data: ConversionData[] }>(token, 'auth0_conversion_rate')
3845
])
3946

4047
setMonthlySignUps(monthlySignUpsResult.data[0]?.total || 0)
4148
setMonthlyMau(monthlyMauResult.data[0]?.active || 0)
42-
setConversionRate(0)
49+
setConversionRate(conversionResult.data[0]?.conversion_rate || 0)
4350
setDauData(dauResult.data)
4451
setAuthMechData(authMechResult.data)
4552
} catch (error) {
@@ -67,7 +74,7 @@ export default function Auth0Dashboard() {
6774
<MetricCard
6875
title="Conversion Rate"
6976
value={`${conversionRate}%`}
70-
description="Active users / Total users"
77+
description="New users who became active in the last 30 days"
7178
/>
7279
</div>
7380

0 commit comments

Comments
 (0)