@@ -166,14 +166,15 @@ class ActivityMonitor(private val project: Project) : Disposable {
166166 )
167167 }
168168
169- fun registerEmail (email : String ) {
170- postHog?.alias(userId, email)
169+ fun registerEmail (email : String , courseRequested : Boolean ) {
171170 postHog?.identify(
172171 userId, mapOf (
173172 " email" to getEmailForEvent(),
174- INSTALL_STATUS_PROPERTY_NAME to getCurrentInstallStatus()
173+ INSTALL_STATUS_PROPERTY_NAME to getCurrentInstallStatus(),
174+ " user_requested_course" to courseRequested.toString()
175175 )
176176 )
177+ postHog?.alias(userId, email)
177178 }
178179
179180 fun registerCustomEvent (eventName : String , tags : Map <String , Any > = mapOf()) {
@@ -670,7 +671,8 @@ class ActivityMonitor(private val project: Project) : Disposable {
670671 INSTALL_STATUS_PROPERTY_NAME to getCurrentInstallStatus(),
671672 ENVIRONMENT_ADDED_PROPERTY_NAME to PersistenceService .getInstance().isEnvironmentAdded(),
672673 LOAD_WARNING_APPEARED_PROPERTY_NAME to PersistenceService .getInstance().isLoadWarningAppeared(),
673- JIRA_FIELD_COPIED_PROPERTY_NAME to PersistenceService .getInstance().isJiraFieldCopied()
674+ JIRA_FIELD_COPIED_PROPERTY_NAME to PersistenceService .getInstance().isJiraFieldCopied(),
675+ " user_requested_course" to " false"
674676 )
675677 )
676678 }
@@ -695,7 +697,8 @@ class ActivityMonitor(private val project: Project) : Disposable {
695697 INSTALL_STATUS_PROPERTY_NAME to getCurrentInstallStatus(),
696698 ENVIRONMENT_ADDED_PROPERTY_NAME to PersistenceService .getInstance().isEnvironmentAdded(),
697699 LOAD_WARNING_APPEARED_PROPERTY_NAME to PersistenceService .getInstance().isLoadWarningAppeared(),
698- JIRA_FIELD_COPIED_PROPERTY_NAME to PersistenceService .getInstance().isJiraFieldCopied()
700+ JIRA_FIELD_COPIED_PROPERTY_NAME to PersistenceService .getInstance().isJiraFieldCopied(),
701+ " user_requested_course" to " false"
699702 )
700703 )
701704 }
@@ -881,11 +884,12 @@ class ActivityMonitor(private val project: Project) : Disposable {
881884 postHog?.identify(
882885 userId,
883886 mapOf (
884- LOAD_WARNING_APPEARED_PROPERTY_NAME + " _timestamp" to PersistenceService .getInstance().getLoadWarningAppearedTimestamp()
887+ LOAD_WARNING_APPEARED_PROPERTY_NAME + " _timestamp" to PersistenceService .getInstance().getLoadWarningAppearedTimestamp(),
888+ " user_requested_course" to " false"
885889 ),
886890 mapOf (
887- LOAD_WARNING_APPEARED_PROPERTY_NAME to PersistenceService .getInstance().isLoadWarningAppeared()
888- )
891+ LOAD_WARNING_APPEARED_PROPERTY_NAME to PersistenceService .getInstance().isLoadWarningAppeared(),
892+ ),
889893 )
890894
891895 }
@@ -911,7 +915,8 @@ class ActivityMonitor(private val project: Project) : Disposable {
911915 postHog?.identify(
912916 userId,
913917 mapOf (
914- ENVIRONMENT_ADDED_PROPERTY_NAME + " _timestamp" to PersistenceService .getInstance().getEnvironmentAddedTimestamp()
918+ ENVIRONMENT_ADDED_PROPERTY_NAME + " _timestamp" to PersistenceService .getInstance().getEnvironmentAddedTimestamp(),
919+ " user_requested_course" to " false"
915920 ),
916921 mapOf (
917922 ENVIRONMENT_ADDED_PROPERTY_NAME to PersistenceService .getInstance().isEnvironmentAdded()
@@ -943,7 +948,8 @@ class ActivityMonitor(private val project: Project) : Disposable {
943948 postHog?.identify(
944949 userId,
945950 mapOf (
946- JIRA_FIELD_COPIED_PROPERTY_NAME + " _timestamp" to PersistenceService .getInstance().getJiraFieldCopiedTimestamp()
951+ JIRA_FIELD_COPIED_PROPERTY_NAME + " _timestamp" to PersistenceService .getInstance().getJiraFieldCopiedTimestamp(),
952+ " user_requested_course" to " false"
947953 ),
948954 mapOf (
949955 JIRA_FIELD_COPIED_PROPERTY_NAME to PersistenceService .getInstance().isJiraFieldCopied()
0 commit comments