diff --git a/plugins/settings-sync/src/com/intellij/settingsSync/SettingsSyncPromotion.kt b/plugins/settings-sync/src/com/intellij/settingsSync/SettingsSyncPromotion.kt index 5ffbaaf5ae41..8be15d10feaf 100644 --- a/plugins/settings-sync/src/com/intellij/settingsSync/SettingsSyncPromotion.kt +++ b/plugins/settings-sync/src/com/intellij/settingsSync/SettingsSyncPromotion.kt @@ -73,6 +73,12 @@ class SettingsSyncPromotion : SettingsDialogListener { SettingsSyncEventsStatistics.PROMOTION_IN_SETTINGS.log(PromotionInSettingsEvent.SHOWN) SettingsSyncEvents.getInstance().addListener(object : SettingsSyncEventListener { + override fun loginStateChanged() { + if (SettingsSyncAuthService.getInstance().isLoggedIn()) { + SettingsSyncEventsStatistics.PROMOTION_IN_SETTINGS.log(PromotionInSettingsEvent.LOGGED_IN) + } + } + override fun enabledStateChanged(syncEnabled: Boolean) { if (syncEnabled) { SettingsSyncEventsStatistics.PROMOTION_IN_SETTINGS.log(PromotionInSettingsEvent.ENABLED) diff --git a/plugins/settings-sync/src/com/intellij/settingsSync/statistics/SettingsSyncEventsStatistics.kt b/plugins/settings-sync/src/com/intellij/settingsSync/statistics/SettingsSyncEventsStatistics.kt index dd0bd930aaa4..214902b2835e 100644 --- a/plugins/settings-sync/src/com/intellij/settingsSync/statistics/SettingsSyncEventsStatistics.kt +++ b/plugins/settings-sync/src/com/intellij/settingsSync/statistics/SettingsSyncEventsStatistics.kt @@ -5,7 +5,7 @@ import com.intellij.internal.statistic.eventLog.events.EventFields import com.intellij.internal.statistic.service.fus.collectors.CounterUsagesCollector object SettingsSyncEventsStatistics : CounterUsagesCollector() { - val GROUP: EventLogGroup = EventLogGroup("settings.sync.events", 4) + val GROUP: EventLogGroup = EventLogGroup("settings.sync.events", 5) val ENABLED_MANUALLY = GROUP.registerEvent("enabled.manually", EventFields.Enum("method", EnabledMethod::class.java)) val DISABLED_MANUALLY = GROUP.registerEvent("disabled.manually", EventFields.Enum("method", ManualDisableMethod::class.java)) @@ -46,6 +46,7 @@ object SettingsSyncEventsStatistics : CounterUsagesCollector() { SHOWN, GO_TO_SETTINGS_SYNC, SKIP, + LOGGED_IN, ENABLED }