diff --git a/proto/analytics_frontend.proto b/proto/analytics_frontend.proto
index 096c1ee035ae663359d9f4df1e071d3997a0d351..801fcdbc410838f9fb8f5be8bc8be203c095c346 100644
--- a/proto/analytics_frontend.proto
+++ b/proto/analytics_frontend.proto
@@ -35,10 +35,11 @@ enum AnalyzerOperationMode {
 }
 
 message Analyzer {
-  string                     algorithm_name       = 1; // The algorithm to be executed
-  repeated kpi_manager.KpiId input_kpi_ids        = 2; // The KPI Ids to be processed by the analyzer
-  repeated kpi_manager.KpiId output_kpi_ids       = 3; // The KPI Ids produced by the analyzer
-  AnalyzerOperationMode      operation_mode       = 4; // Operation mode of the analyzer
+  AnalyzerId                 analyzer_id          = 1;
+  string                     algorithm_name       = 2; // The algorithm to be executed
+  repeated kpi_manager.KpiId input_kpi_ids        = 3; // The KPI Ids to be processed by the analyzer
+  repeated kpi_manager.KpiId output_kpi_ids       = 4; // The KPI Ids produced by the analyzer
+  AnalyzerOperationMode      operation_mode       = 5; // Operation mode of the analyzer
 
   // In batch mode...
   float                      batch_min_duration_s = 5; // ..., min duration to collect before executing batch