@@ -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+
2026export 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