| OLD | NEW |
| 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "chrome/browser/autofill/autofill_metrics.h" | 5 #include "chrome/browser/autofill/autofill_metrics.h" |
| 6 | 6 |
| 7 #include "base/logging.h" | 7 #include "base/logging.h" |
| 8 #include "base/metrics/histogram.h" | 8 #include "base/metrics/histogram.h" |
| 9 #include "chrome/browser/autofill/autofill_type.h" | 9 #include "chrome/browser/autofill/autofill_type.h" |
| 10 | 10 |
| 11 namespace { | 11 namespace { |
| 12 | 12 |
| 13 // Server experiments we support. | 13 // Server experiments we support. |
| 14 enum ServerExperiment { | 14 enum ServerExperiment { |
| 15 NO_EXPERIMENT = 0, | 15 NO_EXPERIMENT = 0, |
| 16 UNKNOWN_EXPERIMENT, | 16 UNKNOWN_EXPERIMENT, |
| 17 ACCEPTANCE_RATIO_06, | 17 ACCEPTANCE_RATIO_06, |
| 18 ACCEPTANCE_RATIO_1, | 18 ACCEPTANCE_RATIO_1, |
| 19 ACCEPTANCE_RATIO_2, | 19 ACCEPTANCE_RATIO_2, |
| 20 ACCEPTANCE_RATIO_4, | 20 ACCEPTANCE_RATIO_4, |
| 21 ACCEPTANCE_RATIO_05_WINNER_LEAD_RATIO_15, | 21 ACCEPTANCE_RATIO_05_WINNER_LEAD_RATIO_15, |
| 22 ACCEPTANCE_RATIO_05_WINNER_LEAD_RATIO_25, | 22 ACCEPTANCE_RATIO_05_WINNER_LEAD_RATIO_25, |
| 23 ACCEPTANCE_RATIO_05_WINNER_LEAD_RATIO_15_MIN_FORM_SCORE_5, | 23 ACCEPTANCE_RATIO_05_WINNER_LEAD_RATIO_15_MIN_FORM_SCORE_5, |
| 24 TOOLBAR_DATA_ONLY, | 24 TOOLBAR_DATA_ONLY, |
| 25 ACCEPTANCE_RATIO_04_WINNER_LEAD_RATIO_3_MIN_FORM_SCORE_4, |
| 25 NUM_SERVER_EXPERIMENTS | 26 NUM_SERVER_EXPERIMENTS |
| 26 }; | 27 }; |
| 27 | 28 |
| 28 enum FieldTypeGroupForMetrics { | 29 enum FieldTypeGroupForMetrics { |
| 29 AMBIGUOUS = 0, | 30 AMBIGUOUS = 0, |
| 30 NAME, | 31 NAME, |
| 31 COMPANY, | 32 COMPANY, |
| 32 ADDRESS_LINE_1, | 33 ADDRESS_LINE_1, |
| 33 ADDRESS_LINE_2, | 34 ADDRESS_LINE_2, |
| 34 ADDRESS_CITY, | 35 ADDRESS_CITY, |
| (...skipping 247 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 282 else if (experiment_id == "ar4") | 283 else if (experiment_id == "ar4") |
| 283 metric = ACCEPTANCE_RATIO_4; | 284 metric = ACCEPTANCE_RATIO_4; |
| 284 else if (experiment_id == "ar05wlr15") | 285 else if (experiment_id == "ar05wlr15") |
| 285 metric = ACCEPTANCE_RATIO_05_WINNER_LEAD_RATIO_15; | 286 metric = ACCEPTANCE_RATIO_05_WINNER_LEAD_RATIO_15; |
| 286 else if (experiment_id == "ar05wlr25") | 287 else if (experiment_id == "ar05wlr25") |
| 287 metric = ACCEPTANCE_RATIO_05_WINNER_LEAD_RATIO_25; | 288 metric = ACCEPTANCE_RATIO_05_WINNER_LEAD_RATIO_25; |
| 288 else if (experiment_id == "ar05wr15fs5") | 289 else if (experiment_id == "ar05wr15fs5") |
| 289 metric = ACCEPTANCE_RATIO_05_WINNER_LEAD_RATIO_15_MIN_FORM_SCORE_5; | 290 metric = ACCEPTANCE_RATIO_05_WINNER_LEAD_RATIO_15_MIN_FORM_SCORE_5; |
| 290 else if (experiment_id == "tbar1") | 291 else if (experiment_id == "tbar1") |
| 291 metric = TOOLBAR_DATA_ONLY; | 292 metric = TOOLBAR_DATA_ONLY; |
| 293 else if (experiment_id == "ar04wr3fs4") |
| 294 metric = ACCEPTANCE_RATIO_04_WINNER_LEAD_RATIO_3_MIN_FORM_SCORE_4; |
| 292 | 295 |
| 293 DCHECK(metric < NUM_SERVER_EXPERIMENTS); | 296 DCHECK(metric < NUM_SERVER_EXPERIMENTS); |
| 294 UMA_HISTOGRAM_ENUMERATION("Autofill.ServerExperimentId", metric, | 297 UMA_HISTOGRAM_ENUMERATION("Autofill.ServerExperimentId", metric, |
| 295 NUM_SERVER_EXPERIMENTS); | 298 NUM_SERVER_EXPERIMENTS); |
| 296 } | 299 } |
| OLD | NEW |