Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(13)

Side by Side Diff: components/autofill/core/browser/autofill_metrics.cc

Issue 2773433002: Log observations of explicit UPI-VPA autocomplete hints. (Closed)
Patch Set: Initial CL Created 3 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright 2013 The Chromium Authors. All rights reserved. 1 // Copyright 2013 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 "components/autofill/core/browser/autofill_metrics.h" 5 #include "components/autofill/core/browser/autofill_metrics.h"
6 6
7 #include <algorithm> 7 #include <algorithm>
8 8
9 #include "base/logging.h" 9 #include "base/logging.h"
10 #include "base/metrics/histogram_macros.h" 10 #include "base/metrics/histogram_macros.h"
(...skipping 679 matching lines...) Expand 10 before | Expand all | Expand 10 after
690 NUM_CONVERTED_ADDRESS_CONVERSION_TYPES); 690 NUM_CONVERTED_ADDRESS_CONVERSION_TYPES);
691 } 691 }
692 692
693 // static 693 // static
694 void AutofillMetrics::LogShowedHttpNotSecureExplanation() { 694 void AutofillMetrics::LogShowedHttpNotSecureExplanation() {
695 base::RecordAction( 695 base::RecordAction(
696 base::UserMetricsAction("Autofill_ShowedHttpNotSecureExplanation")); 696 base::UserMetricsAction("Autofill_ShowedHttpNotSecureExplanation"));
697 } 697 }
698 698
699 // static 699 // static
700 void AutofillMetrics::LogExplicitUpiVpaHint() {
701 UMA_HISTOGRAM_BOOLEAN("Autofill.ExplicitUpiVpaHint", true);
Mathieu 2017/03/23 11:26:22 We could use something like Autofill.DeveloperEnga
Roger McFarlane (Chromium) 2017/03/28 19:08:23 Added as an Autofill.DeveloperEngagement histogram
702 }
703
704 // static
700 void AutofillMetrics::LogCardUploadDecisionUkm( 705 void AutofillMetrics::LogCardUploadDecisionUkm(
701 ukm::UkmService* ukm_service, 706 ukm::UkmService* ukm_service,
702 const GURL& url, 707 const GURL& url,
703 AutofillMetrics::CardUploadDecisionMetric upload_decision) { 708 AutofillMetrics::CardUploadDecisionMetric upload_decision) {
704 if (upload_decision >= AutofillMetrics::NUM_CARD_UPLOAD_DECISION_METRICS) 709 if (upload_decision >= AutofillMetrics::NUM_CARD_UPLOAD_DECISION_METRICS)
705 return; 710 return;
706 711
707 // Set up as a map because the follow-up CL will add more metrics. 712 // Set up as a map because the follow-up CL will add more metrics.
708 std::map<std::string, int> metrics = { 713 std::map<std::string, int> metrics = {
709 {internal::kUKMCardUploadDecisionMetricName, 714 {internal::kUKMCardUploadDecisionMetricName,
(...skipping 220 matching lines...) Expand 10 before | Expand all | Expand 10 after
930 else if (is_server_data_available_ && !is_local_data_available_) 935 else if (is_server_data_available_ && !is_local_data_available_)
931 name += ".WithOnlyServerData"; 936 name += ".WithOnlyServerData";
932 else if (!is_server_data_available_ && is_local_data_available_) 937 else if (!is_server_data_available_ && is_local_data_available_)
933 name += ".WithOnlyLocalData"; 938 name += ".WithOnlyLocalData";
934 else 939 else
935 name += ".WithBothServerAndLocalData"; 940 name += ".WithBothServerAndLocalData";
936 LogUMAHistogramEnumeration(name, event, NUM_FORM_EVENTS); 941 LogUMAHistogramEnumeration(name, event, NUM_FORM_EVENTS);
937 } 942 }
938 943
939 } // namespace autofill 944 } // namespace autofill
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698