From a2e483faae204b62863eec82ed2b623386c9551b Mon Sep 17 00:00:00 2001 From: Emre KARA Date: Mon, 9 Jun 2025 22:44:48 +0300 Subject: [PATCH] Add new properties for solution, device, and project info tracking in telemetry --- .../Activity/Providers/TelemetryApplicationInfoEnricher.cs | 1 + .../Activity/Providers/TelemetryDeviceInfoEnricher.cs | 1 + .../Activity/Providers/TelemetrySolutionInfoEnricher.cs | 2 +- .../Volo/Abp/Telemetry/Constants/ActivityPropertyNames.cs | 4 ++++ 4 files changed, 7 insertions(+), 1 deletion(-) diff --git a/framework/src/Volo.Abp.Core/Volo/Abp/Telemetry/Activity/Providers/TelemetryApplicationInfoEnricher.cs b/framework/src/Volo.Abp.Core/Volo/Abp/Telemetry/Activity/Providers/TelemetryApplicationInfoEnricher.cs index e648b3deb6..79590099a4 100644 --- a/framework/src/Volo.Abp.Core/Volo/Abp/Telemetry/Activity/Providers/TelemetryApplicationInfoEnricher.cs +++ b/framework/src/Volo.Abp.Core/Volo/Abp/Telemetry/Activity/Providers/TelemetryApplicationInfoEnricher.cs @@ -48,6 +48,7 @@ public class TelemetryApplicationInfoEnricher : ITelemetryActivityDataEnricher, } activity.Remove(ActivityPropertyNames.Assembly); + activity[ActivityPropertyNames.HasProjectInfo] = true; await _telemetryActivityStorage.MarkApplicationInfoAsAddedAsync(projectId.Value); } catch diff --git a/framework/src/Volo.Abp.Core/Volo/Abp/Telemetry/Activity/Providers/TelemetryDeviceInfoEnricher.cs b/framework/src/Volo.Abp.Core/Volo/Abp/Telemetry/Activity/Providers/TelemetryDeviceInfoEnricher.cs index bdd53898e5..9c723fdde6 100644 --- a/framework/src/Volo.Abp.Core/Volo/Abp/Telemetry/Activity/Providers/TelemetryDeviceInfoEnricher.cs +++ b/framework/src/Volo.Abp.Core/Volo/Abp/Telemetry/Activity/Providers/TelemetryDeviceInfoEnricher.cs @@ -44,6 +44,7 @@ public class TelemetryDeviceInfoEnricher : ITelemetryActivityDataEnricher, ISing EnrichWithDeviceInfo(activity); await EnrichWithSoftwareInfoAsync(activity); + activity[ActivityPropertyNames.HasDeviceInfo] = true; await _telemetryActivityStorage.MarkDeviceInfoAsAddedAsync(); } diff --git a/framework/src/Volo.Abp.Core/Volo/Abp/Telemetry/Activity/Providers/TelemetrySolutionInfoEnricher.cs b/framework/src/Volo.Abp.Core/Volo/Abp/Telemetry/Activity/Providers/TelemetrySolutionInfoEnricher.cs index 68b0fa8283..944177f3e0 100644 --- a/framework/src/Volo.Abp.Core/Volo/Abp/Telemetry/Activity/Providers/TelemetrySolutionInfoEnricher.cs +++ b/framework/src/Volo.Abp.Core/Volo/Abp/Telemetry/Activity/Providers/TelemetrySolutionInfoEnricher.cs @@ -34,7 +34,7 @@ public class TelemetrySolutionInfoEnricher : ITelemetryActivityDataEnricher, ISi await FillSolutionInfoAsync(activity); await _telemetryActivityStorage.MarkSolutionInfoAsAddedAsync(solutionId.Value); } - + activity[ActivityPropertyNames.HasSolutionInfo] = true; activity.Remove(ActivityPropertyNames.SolutionPath); } } diff --git a/framework/src/Volo.Abp.Core/Volo/Abp/Telemetry/Constants/ActivityPropertyNames.cs b/framework/src/Volo.Abp.Core/Volo/Abp/Telemetry/Constants/ActivityPropertyNames.cs index 78702fe819..e8d57d3ca4 100644 --- a/framework/src/Volo.Abp.Core/Volo/Abp/Telemetry/Constants/ActivityPropertyNames.cs +++ b/framework/src/Volo.Abp.Core/Volo/Abp/Telemetry/Constants/ActivityPropertyNames.cs @@ -69,4 +69,8 @@ public static class ActivityPropertyNames public const string ModuleVersion = nameof(ModuleVersion); public const string ModuleInstallationTime = nameof(ModuleInstallationTime); public const string ExtraProperties = nameof(ExtraProperties); + public const string HasSolutionInfo = nameof(HasSolutionInfo); + public const string HasDeviceInfo = nameof(HasDeviceInfo); + public const string HasProjectInfo = nameof(HasProjectInfo); + } \ No newline at end of file