@@ -16,14 +16,25 @@ export class SignUpTracker {
1616 /**
1717 * @param {Object } payload
1818 * @param {'google'|'azure'|'github'|'email' } payload.method
19+ * @param {string } [payload.firstSessionUrl] - The first session URL
20+ * @param {string } [payload.signupType] - 'sso' or 'email'
21+ * @param {Object } [payload.signupTypeFlags] - Flags for signup type tracking
1922 *
2023 * @returns {AnalyticsTrackerAdapter }
2124 */
2225 userSignedUp ( payload ) {
2326 this . #trackerAdapter. addEvent ( {
2427 eventName : 'User Signed Up' ,
2528 props : {
26- method : payload . method
29+ method : payload . method ,
30+ first_session_url : payload . firstSessionUrl ,
31+ signup_type : payload . signupType ,
32+ login_sso_google : payload . signupTypeFlags ?. login_sso_google ?? false ,
33+ login_sso_github : payload . signupTypeFlags ?. login_sso_github ?? false ,
34+ login_email : payload . signupTypeFlags ?. login_email ?? false ,
35+ signup_sso_google : payload . signupTypeFlags ?. signup_sso_google ?? false ,
36+ signup_sso_github : payload . signupTypeFlags ?. signup_sso_github ?? false ,
37+ signup_email : payload . signupTypeFlags ?. signup_email ?? false
2738 }
2839 } )
2940 return this . #trackerAdapter
@@ -48,14 +59,25 @@ export class SignUpTracker {
4859 /**
4960 * @param {Object } payload
5061 * @param {'google'|'azure'|'github' } payload.method
62+ * @param {string } [payload.firstSessionUrl] - The first session URL
63+ * @param {string } [payload.signupType] - 'sso' or 'email'
64+ * @param {Object } [payload.signupTypeFlags] - Flags for signup type tracking
5165 *
5266 * @returns {AnalyticsTrackerAdapter }
5367 */
5468 userAuthorizedSso ( payload ) {
5569 this . #trackerAdapter. addEvent ( {
5670 eventName : 'User Authorized SSO' ,
5771 props : {
58- method : payload . method
72+ method : payload . method ,
73+ first_session_url : payload . firstSessionUrl ,
74+ signup_type : payload . signupType ,
75+ login_sso_google : payload . signupTypeFlags ?. login_sso_google ?? false ,
76+ login_sso_github : payload . signupTypeFlags ?. login_sso_github ?? false ,
77+ login_email : payload . signupTypeFlags ?. login_email ?? false ,
78+ signup_sso_google : payload . signupTypeFlags ?. signup_sso_google ?? false ,
79+ signup_sso_github : payload . signupTypeFlags ?. signup_sso_github ?? false ,
80+ signup_email : payload . signupTypeFlags ?. signup_email ?? false
5981 }
6082 } )
6183 return this . #trackerAdapter
0 commit comments