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 |