diff --git a/platform/statistics/src/com/intellij/internal/statistic/eventLog/fus/FeatureUsageEventLoggerProvider.kt b/platform/statistics/src/com/intellij/internal/statistic/eventLog/fus/FeatureUsageEventLoggerProvider.kt index bfa065d8779b..21427aa5bc53 100644 --- a/platform/statistics/src/com/intellij/internal/statistic/eventLog/fus/FeatureUsageEventLoggerProvider.kt +++ b/platform/statistics/src/com/intellij/internal/statistic/eventLog/fus/FeatureUsageEventLoggerProvider.kt @@ -3,13 +3,20 @@ package com.intellij.internal.statistic.eventLog.fus import com.intellij.internal.statistic.eventLog.StatisticsEventLoggerProvider import com.intellij.internal.statistic.utils.StatisticsUploadAssistant +import com.intellij.openapi.application.ApplicationInfo import com.intellij.openapi.application.ApplicationManager import java.util.concurrent.TimeUnit internal class FeatureUsageEventLoggerProvider : StatisticsEventLoggerProvider("FUS", 58, sendFrequencyMs = TimeUnit.MINUTES.toMillis(15)) { override fun isRecordEnabled(): Boolean { return !ApplicationManager.getApplication().isUnitTestMode && - StatisticsUploadAssistant.isCollectAllowed() + StatisticsUploadAssistant.isCollectAllowed() && + !isThirdParty() + } + + private fun isThirdParty(): Boolean { + val applicationInfo = ApplicationInfo.getInstance() + return applicationInfo != null && applicationInfo.shortCompanyName != "JetBrains" } override fun isSendEnabled(): Boolean {