@@ -166,14 +166,16 @@ 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()
175+
175176 )
176177 )
178+ postHog?.alias(userId, email)
177179 }
178180
179181 fun registerCustomEvent (eventName : String , tags : Map <String , Any > = mapOf()) {
@@ -670,7 +672,8 @@ class ActivityMonitor(private val project: Project) : Disposable {
670672 INSTALL_STATUS_PROPERTY_NAME to getCurrentInstallStatus(),
671673 ENVIRONMENT_ADDED_PROPERTY_NAME to PersistenceService .getInstance().isEnvironmentAdded(),
672674 LOAD_WARNING_APPEARED_PROPERTY_NAME to PersistenceService .getInstance().isLoadWarningAppeared(),
673- JIRA_FIELD_COPIED_PROPERTY_NAME to PersistenceService .getInstance().isJiraFieldCopied()
675+ JIRA_FIELD_COPIED_PROPERTY_NAME to PersistenceService .getInstance().isJiraFieldCopied(),
676+ " user_requested_course" to " false"
674677 )
675678 )
676679 }
@@ -695,7 +698,8 @@ class ActivityMonitor(private val project: Project) : Disposable {
695698 INSTALL_STATUS_PROPERTY_NAME to getCurrentInstallStatus(),
696699 ENVIRONMENT_ADDED_PROPERTY_NAME to PersistenceService .getInstance().isEnvironmentAdded(),
697700 LOAD_WARNING_APPEARED_PROPERTY_NAME to PersistenceService .getInstance().isLoadWarningAppeared(),
698- JIRA_FIELD_COPIED_PROPERTY_NAME to PersistenceService .getInstance().isJiraFieldCopied()
701+ JIRA_FIELD_COPIED_PROPERTY_NAME to PersistenceService .getInstance().isJiraFieldCopied(),
702+ " user_requested_course" to " false"
699703 )
700704 )
701705 }
@@ -881,11 +885,12 @@ class ActivityMonitor(private val project: Project) : Disposable {
881885 postHog?.identify(
882886 userId,
883887 mapOf (
884- LOAD_WARNING_APPEARED_PROPERTY_NAME + " _timestamp" to PersistenceService .getInstance().getLoadWarningAppearedTimestamp()
888+ LOAD_WARNING_APPEARED_PROPERTY_NAME + " _timestamp" to PersistenceService .getInstance().getLoadWarningAppearedTimestamp(),
889+ " user_requested_course" to " false"
885890 ),
886891 mapOf (
887- LOAD_WARNING_APPEARED_PROPERTY_NAME to PersistenceService .getInstance().isLoadWarningAppeared()
888- )
892+ LOAD_WARNING_APPEARED_PROPERTY_NAME to PersistenceService .getInstance().isLoadWarningAppeared(),
893+ ),
889894 )
890895
891896 }
@@ -911,7 +916,8 @@ class ActivityMonitor(private val project: Project) : Disposable {
911916 postHog?.identify(
912917 userId,
913918 mapOf (
914- ENVIRONMENT_ADDED_PROPERTY_NAME + " _timestamp" to PersistenceService .getInstance().getEnvironmentAddedTimestamp()
919+ ENVIRONMENT_ADDED_PROPERTY_NAME + " _timestamp" to PersistenceService .getInstance().getEnvironmentAddedTimestamp(),
920+ " user_requested_course" to " false"
915921 ),
916922 mapOf (
917923 ENVIRONMENT_ADDED_PROPERTY_NAME to PersistenceService .getInstance().isEnvironmentAdded()
@@ -943,7 +949,8 @@ class ActivityMonitor(private val project: Project) : Disposable {
943949 postHog?.identify(
944950 userId,
945951 mapOf (
946- JIRA_FIELD_COPIED_PROPERTY_NAME + " _timestamp" to PersistenceService .getInstance().getJiraFieldCopiedTimestamp()
952+ JIRA_FIELD_COPIED_PROPERTY_NAME + " _timestamp" to PersistenceService .getInstance().getJiraFieldCopiedTimestamp(),
953+ " user_requested_course" to " false"
947954 ),
948955 mapOf (
949956 JIRA_FIELD_COPIED_PROPERTY_NAME to PersistenceService .getInstance().isJiraFieldCopied()
0 commit comments