| OLD | NEW |
| 1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 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 #ifndef COMPONENTS_SIGNIN_CORE_BROWSER_SIGNIN_METRICS_H_ | 5 #ifndef COMPONENTS_SIGNIN_CORE_BROWSER_SIGNIN_METRICS_H_ |
| 6 #define COMPONENTS_SIGNIN_CORE_BROWSER_SIGNIN_METRICS_H_ | 6 #define COMPONENTS_SIGNIN_CORE_BROWSER_SIGNIN_METRICS_H_ |
| 7 | 7 |
| 8 #include <limits.h> | 8 #include <limits.h> |
| 9 | 9 |
| 10 #include "base/time/time.h" | 10 #include "base/time/time.h" |
| (...skipping 35 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 46 // The credentials are being transfered to a new profile, so the old one is | 46 // The credentials are being transfered to a new profile, so the old one is |
| 47 // signed out. | 47 // signed out. |
| 48 TRANSFER_CREDENTIALS, | 48 TRANSFER_CREDENTIALS, |
| 49 // Signed out because credentials are invalid and force-sign-in is enabled. | 49 // Signed out because credentials are invalid and force-sign-in is enabled. |
| 50 AUTHENTICATION_FAILED_WITH_FORCE_SIGNIN, | 50 AUTHENTICATION_FAILED_WITH_FORCE_SIGNIN, |
| 51 // Keep this as the last enum. | 51 // Keep this as the last enum. |
| 52 NUM_PROFILE_SIGNOUT_METRICS, | 52 NUM_PROFILE_SIGNOUT_METRICS, |
| 53 }; | 53 }; |
| 54 | 54 |
| 55 // Enum values used for use with "AutoLogin.Reverse" histograms. | 55 // Enum values used for use with "AutoLogin.Reverse" histograms. |
| 56 enum { | 56 enum APAction { |
| 57 // The infobar was shown to the user. | 57 // The infobar was shown to the user. |
| 58 HISTOGRAM_SHOWN, | 58 HISTOGRAM_SHOWN, |
| 59 // The user pressed the accept button to perform the suggested action. | 59 // The user pressed the accept button to perform the suggested action. |
| 60 HISTOGRAM_ACCEPTED, | 60 HISTOGRAM_ACCEPTED, |
| 61 // The user pressed the reject to turn off the feature. | 61 // The user pressed the reject to turn off the feature. |
| 62 HISTOGRAM_REJECTED, | 62 HISTOGRAM_REJECTED, |
| 63 // The user pressed the X button to dismiss the infobar this time. | 63 // The user pressed the X button to dismiss the infobar this time. |
| 64 HISTOGRAM_DISMISSED, | 64 HISTOGRAM_DISMISSED, |
| 65 // The user completely ignored the infoar. Either they navigated away, or | 65 // The user completely ignored the infoar. Either they navigated away, or |
| 66 // they used the page as is. | 66 // they used the page as is. |
| 67 HISTOGRAM_IGNORED, | 67 HISTOGRAM_IGNORED, |
| 68 // The user clicked on the learn more link in the infobar. | 68 // The user clicked on the learn more link in the infobar. |
| 69 HISTOGRAM_LEARN_MORE, | 69 HISTOGRAM_LEARN_MORE, |
| 70 // The sync was started with default settings. | 70 // The sync was started with default settings. |
| 71 HISTOGRAM_WITH_DEFAULTS, | 71 HISTOGRAM_WITH_DEFAULTS, |
| 72 // The sync was started with advanced settings. | 72 // The sync was started with advanced settings. |
| 73 HISTOGRAM_WITH_ADVANCED, | 73 HISTOGRAM_WITH_ADVANCED, |
| 74 // The sync was started through auto-accept with default settings. | 74 // The sync was started through auto-accept with default settings. |
| 75 HISTOGRAM_AUTO_WITH_DEFAULTS, | 75 HISTOGRAM_AUTO_WITH_DEFAULTS, |
| 76 // The sync was started through auto-accept with advanced settings. | 76 // The sync was started through auto-accept with advanced settings. |
| 77 HISTOGRAM_AUTO_WITH_ADVANCED, | 77 HISTOGRAM_AUTO_WITH_ADVANCED, |
| 78 // The sync was aborted with an undo button. | 78 // The sync was aborted with an undo button. |
| 79 HISTOGRAM_UNDO, | 79 HISTOGRAM_UNDO, |
| 80 HISTOGRAM_MAX | 80 HISTOGRAM_MAX |
| 81 }; | 81 }; |
| 82 | 82 |
| 83 // Enum values used with the "Signin.OneClickConfirmation" histogram, which | 83 // Enum values used with the "Signin.OneClickConfirmation" histogram, which |
| 84 // tracks the actions used in the OneClickConfirmation bubble. | 84 // tracks the actions used in the OneClickConfirmation bubble. |
| 85 enum { | 85 enum ConfirmationUsage { |
| 86 HISTOGRAM_CONFIRM_SHOWN, | 86 HISTOGRAM_CONFIRM_SHOWN, |
| 87 HISTOGRAM_CONFIRM_OK, | 87 HISTOGRAM_CONFIRM_OK, |
| 88 HISTOGRAM_CONFIRM_RETURN, | 88 HISTOGRAM_CONFIRM_RETURN, |
| 89 HISTOGRAM_CONFIRM_ADVANCED, | 89 HISTOGRAM_CONFIRM_ADVANCED, |
| 90 HISTOGRAM_CONFIRM_CLOSE, | 90 HISTOGRAM_CONFIRM_CLOSE, |
| 91 HISTOGRAM_CONFIRM_ESCAPE, | 91 HISTOGRAM_CONFIRM_ESCAPE, |
| 92 HISTOGRAM_CONFIRM_UNDO, | 92 HISTOGRAM_CONFIRM_UNDO, |
| 93 HISTOGRAM_CONFIRM_LEARN_MORE, | 93 HISTOGRAM_CONFIRM_LEARN_MORE, |
| 94 HISTOGRAM_CONFIRM_LEARN_MORE_OK, | 94 HISTOGRAM_CONFIRM_LEARN_MORE_OK, |
| 95 HISTOGRAM_CONFIRM_LEARN_MORE_RETURN, | 95 HISTOGRAM_CONFIRM_LEARN_MORE_RETURN, |
| (...skipping 250 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 346 // Tracks whether the external connection results were all fetched before | 346 // Tracks whether the external connection results were all fetched before |
| 347 // the gaia cookie manager service tried to use them with merge session. | 347 // the gaia cookie manager service tried to use them with merge session. |
| 348 // |time_to_check_connections| is the time it took to complete. | 348 // |time_to_check_connections| is the time it took to complete. |
| 349 void LogExternalCcResultFetches( | 349 void LogExternalCcResultFetches( |
| 350 bool fetches_completed, | 350 bool fetches_completed, |
| 351 const base::TimeDelta& time_to_check_connections); | 351 const base::TimeDelta& time_to_check_connections); |
| 352 | 352 |
| 353 // Track when the current authentication error changed. | 353 // Track when the current authentication error changed. |
| 354 void LogAuthError(GoogleServiceAuthError::State auth_error); | 354 void LogAuthError(GoogleServiceAuthError::State auth_error); |
| 355 | 355 |
| 356 void LogSigninConfirmHistogramValue(int action); | 356 void LogSigninConfirmHistogramValue(ConfirmationUsage action); |
| 357 | 357 |
| 358 void LogXDevicePromoEligible(CrossDevicePromoEligibility metric); | 358 void LogXDevicePromoEligible(CrossDevicePromoEligibility metric); |
| 359 | 359 |
| 360 void LogXDevicePromoInitialized(CrossDevicePromoInitialized metric); | 360 void LogXDevicePromoInitialized(CrossDevicePromoInitialized metric); |
| 361 | 361 |
| 362 void LogBrowsingSessionDuration(const base::Time& previous_activity_time); | 362 void LogBrowsingSessionDuration(const base::Time& previous_activity_time); |
| 363 | 363 |
| 364 // Records the AccountReconcilor |state| when GAIA returns a specific response. | 364 // Records the AccountReconcilor |state| when GAIA returns a specific response. |
| 365 // If |state| is different than ACCOUNT_RECONCILOR_OK it means the user will | 365 // If |state| is different than ACCOUNT_RECONCILOR_OK it means the user will |
| 366 // be shown a different set of accounts in the content-area and the settings UI. | 366 // be shown a different set of accounts in the content-area and the settings UI. |
| (...skipping 55 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 422 UMA_HISTOGRAM_ENUMERATION(name "_Periodic", sample, boundary_value); \ | 422 UMA_HISTOGRAM_ENUMERATION(name "_Periodic", sample, boundary_value); \ |
| 423 break; \ | 423 break; \ |
| 424 case ReportingType::ON_CHANGE: \ | 424 case ReportingType::ON_CHANGE: \ |
| 425 UMA_HISTOGRAM_ENUMERATION(name "_OnChange", sample, boundary_value); \ | 425 UMA_HISTOGRAM_ENUMERATION(name "_OnChange", sample, boundary_value); \ |
| 426 break; \ | 426 break; \ |
| 427 } | 427 } |
| 428 | 428 |
| 429 } // namespace signin_metrics | 429 } // namespace signin_metrics |
| 430 | 430 |
| 431 #endif // COMPONENTS_SIGNIN_CORE_BROWSER_SIGNIN_METRICS_H_ | 431 #endif // COMPONENTS_SIGNIN_CORE_BROWSER_SIGNIN_METRICS_H_ |
| OLD | NEW |