| <!-- |
| Copyright 2020 The Chromium Authors. All rights reserved. |
| Use of this source code is governed by a BSD-style license that can be |
| found in the LICENSE file. |
| --> |
| |
| <!-- |
| This file is used to generate a comprehensive list of Profile histograms |
| along with a detailed description for each histogram. |
| |
| For best practices on writing histogram descriptions, see |
| https://chromium.googlesource.com/chromium/src.git/+/HEAD/tools/metrics/histograms/README.md |
| |
| Please send CLs to chromium-metrics-reviews@google.com rather than to specific |
| individuals. These CLs will be automatically reassigned to a reviewer within |
| about 5 minutes. This approach helps the metrics team to load-balance incoming |
| reviews. Googlers can read more about this at go/gwsq-gerrit. |
| --> |
| |
| <histogram-configuration> |
| |
| <histograms> |
| |
| <histogram name="Profile.AddNewUser" enum="ProfileAddNewUser" |
| expires_after="2021-11-21"> |
| <owner>rogerta@chromium.org</owner> |
| <summary>The frequency of ways that new user profiles are added.</summary> |
| </histogram> |
| |
| <histogram name="Profile.AddSignInFlowOutcome" |
| enum="ProfileAddSignInFlowOutcome" expires_after="2021-11-21"> |
| <owner>jkrcal@chromium.org</owner> |
| <owner>droger@chromium.org</owner> |
| <summary> |
| Records the outcome of signed-in profile creation whenever it's started (by |
| user choosing to sign-in in the first screen of the profile creation flow). |
| </summary> |
| </histogram> |
| |
| <histogram name="Profile.AllAccounts.Categories" |
| enum="ProfileAllAccountsCategories" expires_after="2021-12-05"> |
| <owner>jkrcal@chromium.org</owner> |
| <owner>droger@chromium.org</owner> |
| <summary> |
| Classification of what account categories out of {consumer, enterprise} |
| appear or appeared in this profile since the last time gaia cookies got |
| deleted. Thus, this also includes signed-out accounts. If both categories |
| appeared, it also distinguishes whether sync is enabled and for which of |
| them. Recorded on every activation of a Chrome window (for the respective |
| profile). |
| </summary> |
| </histogram> |
| |
| <histogram name="Profile.AllAccounts.Names" enum="ProfileAllAccountsNames" |
| expires_after="2021-12-12"> |
| <owner>jkrcal@chromium.org</owner> |
| <owner>droger@chromium.org</owner> |
| <summary> |
| Classification of what gaia names appear or appeared in this profile since |
| the last time gaia cookies got deleted. Thus, this also includes signed-out |
| accounts. In order to protect privacy, only reports whether multiple |
| distinct gaia names appeared in this profile and if so, whether sync is |
| enabled for one of them. Furthermore, this metric uses a low-entropy hash to |
| detect distinct names. In case of a rare hash collision (less than 0.1% of |
| cases), multiple names get recorded as a single name. Recorded on every |
| activation of a Chrome window (for the respective profile). |
| </summary> |
| </histogram> |
| |
| <histogram name="Profile.AndroidAccountManagementMenu" |
| enum="ProfileAndroidAccountManagementMenu" expires_after="2021-08-29"> |
| <owner>bsazonov@chromium.org</owner> |
| <owner>chrome-signin-team@google.com</owner> |
| <summary> |
| Track user interactions that can be performed in the Android account |
| management menu. |
| </summary> |
| </histogram> |
| |
| <histogram name="Profile.AppCount" units="units" expires_after="2022-01-31"> |
| <owner>etienneb@chromium.org</owner> |
| <owner>gab@chromium.org</owner> |
| <summary>The number of installed apps when a profile is opened.</summary> |
| </histogram> |
| |
| <histogram name="Profile.Avatar" enum="ProfileAvatar" |
| expires_after="2021-11-07"> |
| <owner>jkrcal@chromium.org</owner> |
| <owner>droger@chromium.org</owner> |
| <summary>The frequency of selection of each avatar.</summary> |
| </histogram> |
| |
| <histogram name="Profile.BookmarksSize" units="MB" expires_after="2022-01-31"> |
| <owner>etienneb@chromium.org</owner> |
| <owner>gab@chromium.org</owner> |
| <summary>Size of the bookmarks database.</summary> |
| </histogram> |
| |
| <histogram name="Profile.BrowserActive.PerProfile" enum="Profile" |
| expires_after="2021-11-14"> |
| <owner>msarda@chromium.org</owner> |
| <owner>tangltom@chromium.org</owner> |
| <summary> |
| Recorded every time a browser window becomes active. Each profile on a |
| client is assigned a unique bucket, i.e. whenever a browser window of |
| profile x becomes active, an entry is recorded in bucket x. |
| |
| Example: A user has 2 profiles and opens 1 browser window for each of them. |
| When the user switches back and forth between the windows, multiple entries |
| will be recorded in bucket 1 and 2, corresponding to the profiles. |
| |
| Note: The guest profile has bucket 0. Regular profiles start at bucket 1. |
| Incognito browser windows count towards the original profile. |
| </summary> |
| </histogram> |
| |
| <histogram name="Profile.ColorsUniqueness" enum="ProfileColorsUniqueness" |
| expires_after="2021-12-05"> |
| <owner>jkrcal@chromium.org</owner> |
| <owner>droger@chromium.org</owner> |
| <summary> |
| Records how profile colors are unique on all profiles of the installation. |
| Recorded every 24 hours (or at the soonest moment after that when Chrome is |
| started again). |
| </summary> |
| </histogram> |
| |
| <histogram name="Profile.CookiesSize" units="MB" expires_after="2022-01-31"> |
| <owner>etienneb@chromium.org</owner> |
| <owner>gab@chromium.org</owner> |
| <summary>Size of the cookies database.</summary> |
| </histogram> |
| |
| <histogram name="Profile.CreateResult" enum="ProfileCreateResult" |
| expires_after="2021-08-09"> |
| <obsolete> |
| Removed in M90. |
| </obsolete> |
| <owner>treib@chromium.org</owner> |
| <owner>rogerta@chromium.org</owner> |
| <owner>msarda@chromium.org</owner> |
| <summary>Result (final status) when creating a new profile.</summary> |
| </histogram> |
| |
| <histogram name="Profile.CreateTimeNoTimeout" units="ms" |
| expires_after="2021-01-31"> |
| <obsolete> |
| Removed in M90. |
| </obsolete> |
| <owner>treib@chromium.org</owner> |
| <owner>michaelpg@chromium.org</owner> |
| <owner>msarda@chromium.org</owner> |
| <summary> |
| Time elapsed from when the handler received the message that a user clicked |
| 'Create' until the creation either failed with a local error (see |
| Profile.CreateResult), was canceled (also recorded in |
| Profile.CreateTimeCanceledNoTimeout), or completed successfully. |
| </summary> |
| </histogram> |
| |
| <histogram name="Profile.Delete" enum="BooleanProfileSignedIn" |
| expires_after="2021-07-31"> |
| <owner>msarda@chromium.org</owner> |
| <owner>droger@chromium.org</owner> |
| <summary> |
| This histogram tracks the deletion of the profile. This tracks when the |
| cleanup actually takes place, not the UI interaction. The parameter |
| indicates if the profile was signed in or not; true means the profile was |
| signed in, false means the profile was not signed in. |
| </summary> |
| </histogram> |
| |
| <histogram name="Profile.DeleteProfileAction" enum="ProfileDeleteAction" |
| expires_after="2021-11-07"> |
| <owner>msarda@chromium.org</owner> |
| <owner>droger@chromium.org</owner> |
| <owner>anthonyvd@chromium.org</owner> |
| <summary> |
| This histogram tracks which UI screen was used to initiate and confirm the |
| deletion of a profile. This does not track when the profile is actually |
| deleted, which is an asynchronous process that happens later. Not all |
| buckets in the histogram correspond to profile deletion so the sum is not |
| the count of deleted profiles. |
| </summary> |
| </histogram> |
| |
| <histogram name="Profile.DeleteProfileContext" enum="ProfileDeleteContext" |
| expires_after="2021-12-12"> |
| <owner>jkrcal@chromium.org</owner> |
| <owner>droger@chromium.org</owner> |
| <summary> |
| This histogram tracks the context of profile deletion whenever a profile is |
| scheduled for deletion (from user action in the UI). Only recorded if the |
| profile has a valid entry in ProfileAttributesStorage. |
| </summary> |
| </histogram> |
| |
| <histogram name="Profile.Destroyer.OffTheRecord" enum="ProfileDestructionType" |
| expires_after="2021-12-12"> |
| <owner>rhalavati@chromium.org</owner> |
| <owner>chrome-privacy-core@google.com</owner> |
| <summary> |
| Track if the off-the-record profile was immidiately destroyed when asked to |
| be destroyed, or was scheduled for a delayed destruction, and possibly was |
| not destroyed properly after the delay and was crashed. |
| </summary> |
| </histogram> |
| |
| <histogram name="Profile.DiceUI.GaiaAccountsStale" enum="BooleanStale" |
| expires_after="M80"> |
| <owner>msarda@chromium.org</owner> |
| <owner>tangltom@chromium.org</owner> |
| <summary> |
| This histogram tracks whether the accounts cached in the GAIA cookie service |
| manager are stale when presenting the user menu when DICE is enabled. |
| </summary> |
| </histogram> |
| |
| <histogram name="Profile.EphemeralGuest.Signin" enum="BooleanProfileSignedIn" |
| expires_after="2022-02-02"> |
| <owner>rhalavati@chromium.org</owner> |
| <owner>chrome-incognito@google.com</owner> |
| <summary> |
| This histogram records if user's sign-in state to a GAIA account in an |
| Ephemeral Guest profile is changed. This is recorded when user signs in and |
| when user signs out in an Ephemeral Guest profile. |
| </summary> |
| </histogram> |
| |
| <histogram name="Profile.ExtensionSize" units="MB" expires_after="2022-01-31"> |
| <owner>etienneb@chromium.org</owner> |
| <owner>gab@chromium.org</owner> |
| <summary>Size of the extension cookies database.</summary> |
| </histogram> |
| |
| <histogram name="Profile.FaviconsSize" units="MB" expires_after="2022-01-31"> |
| <owner>etienneb@chromium.org</owner> |
| <owner>gab@chromium.org</owner> |
| <summary>Size of the favicons database.</summary> |
| </histogram> |
| |
| <histogram name="Profile.Guest.ForcedByPolicy" enum="BooleanForced" |
| expires_after="2022-02-02"> |
| <owner>rhalavati@chromium.org</owner> |
| <owner>chrome-incognito@google.com</owner> |
| <summary> |
| Records if a Guest session is started by user's request or is forced by a |
| policy. This is recorded when a Guest profile is created. |
| </summary> |
| </histogram> |
| |
| <histogram name="Profile.Guest.{Type}.Lifetime" units="minutes" |
| expires_after="2022-02-02"> |
| <owner>rhalavati@chromium.org</owner> |
| <owner>chrome-incognito@google.com</owner> |
| <summary> |
| This histogram records the lifetime duration of {Type}. It is recorded once |
| the profile for the Guest session is closed. |
| </summary> |
| <token key="Type"> |
| <variant name="BlankState" |
| summary="a Guest profile where the session is initialized in blank |
| state"/> |
| <variant name="Ephemeral" summary="an Ephemeral Guest profile"/> |
| <variant name="OTR" summary="an off-the-record Guest profile"/> |
| <variant name="SigninTransferred" |
| summary="a Guest profile to which a sign-in token has been |
| transferred"/> |
| </token> |
| </histogram> |
| |
| <histogram name="Profile.HistorySize" units="MB" expires_after="2022-01-31"> |
| <owner>etienneb@chromium.org</owner> |
| <owner>gab@chromium.org</owner> |
| <summary>Size of the history database.</summary> |
| </histogram> |
| |
| <histogram name="Profile.Incognito.Lifetime" units="minutes" |
| expires_after="2022-02-02"> |
| <owner>rhalavati@chromium.org</owner> |
| <owner>chrome-incognito@google.com</owner> |
| <summary> |
| This histogram records the lifetime duration of incognito profiles. It is |
| recorded once an off the record profile for an incognito session is closed. |
| From M91, this metric is not recorded for ChromeOS non user-triggered |
| Incognito profiles. |
| </summary> |
| </histogram> |
| |
| <histogram name="Profile.Incognito.MainFrameNavigationsPerSession" |
| units="navigations" expires_after="2022-02-02"> |
| <owner>rhalavati@chromium.org</owner> |
| <owner>chrome-incognito@google.com</owner> |
| <summary> |
| This histogram records the number of mainframe navigations that have been |
| done during one Incognito session. It is recorded once an off the record |
| profile for an incognito session is closed. From M91, this metric is not |
| recorded for ChromeOS non user-triggered Incognito profiles. |
| </summary> |
| </histogram> |
| |
| <histogram name="Profile.Incognito.MovedToBackgroundAfterDuration" |
| units="minutes" expires_after="2022-02-22"> |
| <owner>rhalavati@chromium.org</owner> |
| <owner>chrome-incognito@google.com</owner> |
| <summary> |
| This histogram records the duration of an Incognito session on Android, when |
| it goes to background or is closed by the user. The session duration is |
| considered from when the Incognito profile is created. |
| </summary> |
| </histogram> |
| |
| <histogram name="Profile.Incognito.ResumedAfterReportedDuration" |
| units="minutes" expires_after="2022-02-22"> |
| <owner>rhalavati@chromium.org</owner> |
| <owner>chrome-incognito@google.com</owner> |
| <summary> |
| When Chrome comes back to foreground on Android and it already has an |
| Incognito session, this histogram records the last duration time reported by |
| 'Profile.Incognito.MovedToBackgroundAfterDuration' metric. The subtraction |
| of these two histograms can give a histogram of Incognito session duration. |
| </summary> |
| </histogram> |
| |
| <histogram name="Profile.KeepAliveLeakAtShutdown" enum="ProfileKeepAliveOrigin" |
| expires_after="2021-10-31"> |
| <owner>nicolaso@chromium.org</owner> |
| <owner>cbe-eng@google.com</owner> |
| <summary> |
| Recorded during BrowserProcess teardown. Indicates that a Profile still has |
| ScopedProfileKeepAlive objects referencing it, of the given origin. This is |
| a sign of a bug, or incorrect usage of the ScopedProfileKeepAlive API. |
| </summary> |
| </histogram> |
| |
| <histogram name="Profile.Menu.ClickedActionableItem" |
| enum="ProfileMenuActionableItem" expires_after="2022-06-30"> |
| <owner>droger@chromium.org</owner> |
| <owner>msarda@chromium.org</owner> |
| <owner>chrome-signin-team@google.com</owner> |
| <summary> |
| Recorded when an actionable item(e.g. button, link) in the profile menu is |
| clicked. |
| </summary> |
| </histogram> |
| |
| <histogram name="Profile.Menu.OpenedAfterAvatarAnimation" units="ms" |
| expires_after="2021-12-12"> |
| <owner>droger@chromium.org</owner> |
| <owner>jkrcal@chromium.org</owner> |
| <summary> |
| When the profile menu is opened, after the identity animation was shown, |
| this records the time since the animation was shown. In the control group |
| for the identity pill experiment, this is still recorded as the time since |
| the animation *would have been* shown. |
| </summary> |
| </histogram> |
| |
| <histogram name="Profile.Menu.OpenedAfterAvatarHighlight" units="ms" |
| expires_after="2021-07-01"> |
| <obsolete> |
| Removed on 2021-07. |
| </obsolete> |
| <owner>droger@chromium.org</owner> |
| <owner>siyua@chromium.org</owner> |
| <summary> |
| When the profile menu is opened, after the avatar was highlighted, this |
| records the time since the highlight was shown. |
| </summary> |
| </histogram> |
| |
| <histogram name="Profile.NetUserCount" enum="ProfileNetUserCount" |
| expires_after="2021-11-07"> |
| <owner>rogerta@chromium.org</owner> |
| <summary> |
| Counts of users added and deleted. Percentages are not meaningful. Please |
| look at the ratio of the counts/percentages. |
| </summary> |
| </histogram> |
| |
| <histogram name="Profile.NukeFromDisk.Result" enum="NukeProfileResult" |
| expires_after="2021-08-29"> |
| <owner>nicolaso@chromium.org</owner> |
| <owner>cbe-eng@google.com</owner> |
| <summary> |
| Recorded when a profile directory gets deleted from disk, e.g. because it |
| was an ephemeral profile, or the user requested its destruction. Indicates |
| whether the operation succeeded or failed. |
| |
| If the operation fails, it may be retried (up to 3 times). Each try is |
| tracked as a separate enum value. |
| </summary> |
| </histogram> |
| |
| <histogram name="Profile.NumberOfAccountsPerProfile" units="units" |
| expires_after="2021-10-25"> |
| <owner>msarda@chromium.org</owner> |
| <owner>droger@chromium.org</owner> |
| <summary> |
| Counts the number of Google-managed accounts linked to a profile. This may |
| be counted multiple times per profile. Please review with the "Show |
| user counts" option enabled on the dashboard. |
| </summary> |
| </histogram> |
| |
| <histogram name="Profile.NumberOfActiveProfiles" units="profiles" |
| expires_after="2021-11-21"> |
| <owner>droger@chromium.org</owner> |
| <owner>feuunk@chromium.org</owner> |
| <summary> |
| Counts the number of profiles on a user's machine every 24 hours while |
| Chrome is running. |
| |
| As opposed to Profile.NumberOfProfiles, this counts only profiles that have |
| been used in the last 28 days. |
| </summary> |
| </histogram> |
| |
| <histogram name="Profile.NumberOfManagedProfiles" units="profiles" |
| expires_after="2022-05-25"> |
| <owner>agawronska@chromium.org</owner> |
| <owner>michaelpg@chromium.org</owner> |
| <owner>cros-families@google.com</owner> |
| <summary> |
| Counts the number of locally managed profiles on a user's machine every 24 |
| hours while Chrome is running, among cases with at least one profile. |
| |
| This counts only profiles that have been used in the last 28 days. |
| |
| Might have incomplete data between 2021-03-12 and 2021-05-26. |
| </summary> |
| </histogram> |
| |
| <histogram name="Profile.NumberOfNamedProfiles" units="profiles" |
| expires_after="2021-03-12"> |
| <obsolete> |
| Removed on 2021-03. |
| </obsolete> |
| <owner>feuunk@chromium.org</owner> |
| <owner>msarda@chromium.org</owner> |
| <summary> |
| Counts the number of profiles that have a user-defined name on a user's |
| machine every 24 hours while Chrome is running. |
| |
| This counts only profiles that have been used in the last 28 days. |
| </summary> |
| </histogram> |
| |
| <histogram name="Profile.NumberOfProfiles" units="profiles" |
| expires_after="2021-11-21"> |
| <owner>droger@chromium.org</owner> |
| <owner>jkrcal@chromium.org</owner> |
| <summary> |
| Counts the number of profiles on a user's machine every 24 hours while |
| Chrome is running. |
| |
| This counts the total number of profiles on the user's device, regardless of |
| whether they've been used recently. |
| </summary> |
| </histogram> |
| |
| <histogram name="Profile.NumberOfProfilesAtProfileSwitch" units="profiles" |
| expires_after="2021-11-07"> |
| <owner>jkrcal@chromium.org</owner> |
| <owner>droger@chromium.org</owner> |
| <summary> |
| Records the count of profiles for each profile switch (incl. switching |
| between concurrently open profiles by activating their browser windows). The |
| count excludes the Guest profile so records in bucket 1 denote switches |
| between the single profile and the Guest profile. |
| </summary> |
| </histogram> |
| |
| <histogram name="Profile.NumberOfProfilesWithAuthErrors" units="profiles" |
| expires_after="2021-03-12"> |
| <obsolete> |
| Removed on 2021-03. |
| </obsolete> |
| <owner>msarda@chromium.org</owner> |
| <owner>droger@chromium.org</owner> |
| <summary> |
| Counts the number of signed-in (syncing) profiles with GAIA authentication |
| error on a user's machine every 24 hours while Chrome is running. |
| |
| This counts only profiles that have been used in the last 28 days. |
| </summary> |
| </histogram> |
| |
| <histogram name="Profile.NumberOfSignedInProfiles" units="profiles" |
| expires_after="2021-11-21"> |
| <owner>droger@chromium.org</owner> |
| <owner>jkrcal@chromium.org</owner> |
| <summary> |
| Counts the number of signed-in (syncing) profiles on a user's machine every |
| 24 hours while Chrome is running. |
| |
| This counts only profiles that have been used in the last 28 days. |
| </summary> |
| </histogram> |
| |
| <histogram name="Profile.NumberOfSignedInProfilesWithGAIAIcons" |
| units="profiles" expires_after="2021-03-12"> |
| <obsolete> |
| Removed on 2021-03. |
| </obsolete> |
| <owner>msarda@chromium.org</owner> |
| <owner>droger@chromium.org</owner> |
| <summary> |
| Counts the number of signed-in (syncing) profiles that are using the GAIA |
| image as the avatar icon. Note that profiles with a GAIA image but without |
| Sync consent are not counted. This is counted every 24 hours while Chrome is |
| running. |
| |
| This counts only profiles that have been used in the last 28 days. |
| </summary> |
| </histogram> |
| |
| <histogram name="Profile.NumberOfUnusedProfiles" units="profiles" |
| expires_after="2021-11-21"> |
| <owner>msarda@chromium.org</owner> |
| <owner>droger@chromium.org</owner> |
| <summary> |
| Counts the number of profiles unused within the past 28 days on a user's |
| machine. This is recorded every 24 hours while Chrome is running. |
| </summary> |
| </histogram> |
| |
| <histogram name="Profile.PercentageOfManagedProfiles" units="units" |
| expires_after="2022-01-24"> |
| <owner>agawronska@chromium.org</owner> |
| <owner>michaelpg@chromium.org</owner> |
| <owner>cros-families@google.com</owner> |
| <summary> |
| Tracks the percentage (0-100) of profiles that are locally managed, recorded |
| when Chrome starts up. |
| </summary> |
| </histogram> |
| |
| <histogram name="Profile.ProfileError" enum="ProfileErrorType" |
| expires_after="M85"> |
| <obsolete> |
| Removed on 2020-11 (crbug.com/1089331). |
| </obsolete> |
| <owner>tnagel@chromium.org</owner> |
| <summary> |
| The error with the current user profile that caused an error dialog to be |
| shown. This dialog is shown usually when there is some sort of corruption in |
| the user's profile data. |
| </summary> |
| </histogram> |
| |
| <histogram name="Profile.SessionDuration.PerProfile" enum="Profile" |
| expires_after="2021-10-17"> |
| <owner>msarda@chromium.org</owner> |
| <owner>tangltom@chromium.org</owner> |
| <summary> |
| Browsing session duration in minutes, recorded per profile. Each profile on |
| a client is assigned a unique bucket. |
| |
| Recorded when the user switches profiles, after some time of |
| inactivity(usually 5 minutes) or at browser shutdown. |
| |
| Example: A user has 2 profiles. They open a browser window of profile 1 and |
| interact with the browser for 8 minutes. Then they open a browser window of |
| profile 2 and interact with the browser for 3 minutes. Then they do nothing |
| (=stay inactive) for while. The recorded values will be: (bucket 1: 8), |
| (bucket 2: 3). |
| |
| Note: The guest profile has bucket 0. Regular profiles start at bucket 1. |
| Incognito profiles count towards the original profile. |
| </summary> |
| </histogram> |
| |
| <histogram base="true" name="Profile.State.Avatar" enum="ProfileAvatarState" |
| expires_after="2021-11-21"> |
| <owner>jkrcal@chromium.org</owner> |
| <owner>droger@chromium.org</owner> |
| <summary> |
| The state of profile avatars as would be displayed to the user in the |
| profile picker. Recorded on startup of Chrome and whenever Chrome is used |
| after at least 30 minutes of inactivity. |
| </summary> |
| </histogram> |
| |
| <histogram base="true" name="Profile.State.LastUsed" units="days" |
| expires_after="2021-11-21"> |
| <owner>jkrcal@chromium.org</owner> |
| <owner>droger@chromium.org</owner> |
| <summary> |
| The number of days since a profile was last used. Recorded on startup of |
| Chrome and whenever Chrome is used after at least 30 minutes of inactivity. |
| </summary> |
| </histogram> |
| |
| <histogram base="true" name="Profile.State.Name" enum="ProfileNameState" |
| expires_after="2021-11-21"> |
| <owner>jkrcal@chromium.org</owner> |
| <owner>droger@chromium.org</owner> |
| <summary> |
| The state of profile name as would be displayed to the user in the profile |
| picker. Recorded on startup of Chrome and whenever Chrome is used after at |
| least 30 minutes of inactivity. |
| </summary> |
| </histogram> |
| |
| <histogram base="true" name="Profile.State.SyncEnabled" enum="BooleanEnabled" |
| expires_after="2021-12-12"> |
| <owner>jkrcal@chromium.org</owner> |
| <owner>droger@chromium.org</owner> |
| <summary> |
| The sync status of the profile. Recorded on startup of Chrome and whenever |
| Chrome is used after at least 30 minutes of inactivity. |
| </summary> |
| </histogram> |
| |
| <histogram base="true" name="Profile.State.UnconsentedPrimaryAccountType" |
| enum="ProfileUnconsentedPrimaryAccountType" expires_after="2021-11-21"> |
| <owner>jkrcal@chromium.org</owner> |
| <owner>droger@chromium.org</owner> |
| <summary> |
| The type of profile's unconsented primary account. Recorded on startup of |
| Chrome and whenever Chrome is used after at least 30 minutes of inactivity. |
| </summary> |
| </histogram> |
| |
| <histogram name="Profile.SwitchGaiaPhotoSettings" |
| enum="ProfileGaiaPhotoOptions" expires_after="2018-08-30"> |
| <owner>Please list the metric's owners. Add more owner tags as needed.</owner> |
| <summary> |
| Counts of when users switch to using their GAIA photo instead of an avatar |
| icon or the opposite when they switch back to an avatar icon instead of |
| their GAIA photo. |
| </summary> |
| </histogram> |
| |
| <histogram name="Profile.SyncCustomizationBubbleDelay" units="ms" |
| expires_after="2022-02-01"> |
| <owner>jkrcal@chromium.org</owner> |
| <owner>chrome-signin-team@google.com</owner> |
| <summary> |
| The histogram gets recorded for every signed-in profile creation flow where |
| the user enables sync right in the flow. In this case, Chrome needs to check |
| theme sync before showing a profile customization bubble. The recorded value |
| is the delay between the moment sync consent is given and the moment Chrome |
| decides whether to show the customization bubble (if the consent is given in |
| the profile creation flow, the start of the measured interval is actually |
| when a new browser window opens after the consent is given). |
| </summary> |
| </histogram> |
| |
| <histogram name="Profile.SyncCustomize" enum="ProfileSyncCustomize" |
| expires_after="2021-10-10"> |
| <owner>msalama@chromium.org</owner> |
| <owner>chrome-signin-team@google.com</owner> |
| <summary> |
| Number of times and ways the user customized the sync options of their |
| profile. Percentages are not meaningful. To determine percentages, take the |
| count of a given action over the count of number of customizations. The |
| histogram has expired in '2018-08-30' and is resurrected in '2020-03-09'. |
| </summary> |
| </histogram> |
| |
| <histogram name="Profile.TimeToOpenUserManagerUpTo1min" units="ms" |
| expires_after="2021-08-09"> |
| <owner>msarda@chromium.org</owner> |
| <owner>droger@chromium.org</owner> |
| <summary> |
| Time required to open the UserManager, from when it started to show until |
| when its javascript started executing. |
| </summary> |
| </histogram> |
| |
| <histogram name="Profile.TopSitesSize" units="MB" expires_after="2022-01-31"> |
| <owner>etienneb@chromium.org</owner> |
| <owner>gab@chromium.org</owner> |
| <summary>Size of the top sites database.</summary> |
| </histogram> |
| |
| <histogram name="Profile.TotalHistorySize" units="MB" |
| expires_after="2022-01-31"> |
| <owner>etienneb@chromium.org</owner> |
| <owner>gab@chromium.org</owner> |
| <summary>Total size of all history databases.</summary> |
| </histogram> |
| |
| <histogram name="Profile.TotalSize" units="MB" expires_after="2022-01-31"> |
| <owner>etienneb@chromium.org</owner> |
| <owner>gab@chromium.org</owner> |
| <summary>Total size of the profile data (excluding sub-folders).</summary> |
| </histogram> |
| |
| <histogram name="Profile.TriggeredReset" enum="BooleanReset" |
| expires_after="2020-05-03"> |
| <owner>robertshield@chromium.org</owner> |
| <summary> |
| Indicates whether a profile had a reset trigger that caused it to launch a |
| reset flow. The presence of this trigger is recorded during profile |
| creation. |
| </summary> |
| </histogram> |
| |
| <histogram name="Profile.Update" enum="ProfileType" expires_after="2021-12-05"> |
| <owner>msarda@chromium.org</owner> |
| <owner>droger@chromium.org</owner> |
| <summary> |
| Recorded when a profile name and/or avatar was updated from the settings |
| page. |
| </summary> |
| </histogram> |
| |
| <histogram name="Profile.UserAction.PerProfile" enum="Profile" |
| expires_after="2022-10-04"> |
| <owner>msarda@chromium.org</owner> |
| <owner>tangltom@chromium.org</owner> |
| <summary> |
| Helper histogram to track user actions per profile. Recorded when there is |
| an active profile browser instance and a UMA UserAction is recorded, i.e. if |
| there's an active profile, a recording of a UMA UserAction will result in a |
| recording of a sample in this histogram. |
| |
| Each profile on a client is assigned a unique bucket, i.e. whenever a user |
| action happens in a browser of profile x, an entry is recorded in bucket x. |
| |
| This histogram is used in the profile dashboard, see go/profile-metrics and |
| go/profile-metrics-dashboard. |
| |
| Example: A user has 2 profiles and opens a browser window for each of them. |
| When the user adds a new tab in each of the browsers, an entry is recorded |
| in bucket 1 and 2, corresponding to the profiles. (Adding a new tab is a |
| recorded user metrics action.) |
| |
| Note: The guest profile has bucket 0. Regular profiles start at bucket 1. |
| Incognito profiles count towards the original profile. |
| </summary> |
| </histogram> |
| |
| <histogram name="Profile.ValidateMenuItemInvalidIndex.IsGuest" enum="Boolean" |
| expires_after="M85"> |
| <obsolete> |
| Removed in M90. |
| </obsolete> |
| <owner>anthonyvd@chromium.org</owner> |
| <summary> |
| Whether the active profile is a guest profile when -validateMenuItem in the |
| ProfileMenuController gets an invalid value for the current profile's index. |
| </summary> |
| </histogram> |
| |
| <histogram name="Profile.ValidateMenuItemInvalidIndex.ProfileCount" |
| units="units" expires_after="M85"> |
| <obsolete> |
| Removed in M90. |
| </obsolete> |
| <owner>anthonyvd@chromium.org</owner> |
| <summary> |
| The count of profiles in the avatar menu when -validateMenuItem in the |
| ProfileMenuController gets an invalid value for the current profile's index. |
| </summary> |
| </histogram> |
| |
| <histogram name="Profile.ValidateMenuItemInvalidIndex.Selector" |
| enum="ValidateMenuItemSelectorType" expires_after="M85"> |
| <obsolete> |
| Removed in M90. |
| </obsolete> |
| <owner>anthonyvd@chromium.org</owner> |
| <summary> |
| The selector associated with the menu item when -validateMenuItem in the |
| ProfileMenuController gets an invalid value for the current profile's index. |
| </summary> |
| </histogram> |
| |
| <histogram name="Profile.VisitedLinksSize" units="MB" |
| expires_after="2022-01-31"> |
| <owner>etienneb@chromium.org</owner> |
| <owner>gab@chromium.org</owner> |
| <summary>Size of the visited links database.</summary> |
| </histogram> |
| |
| <histogram name="Profile.WebDataSize" units="MB" expires_after="2022-01-31"> |
| <owner>etienneb@chromium.org</owner> |
| <owner>gab@chromium.org</owner> |
| <summary>Size of the web data database.</summary> |
| </histogram> |
| |
| <histogram name="ProfileChooser.HasProfilesShown" enum="BooleanShown" |
| expires_after="2021-10-25"> |
| <owner>vasilii@chromium.org</owner> |
| <owner>ewald@chromium.org</owner> |
| <summary> |
| Whether any profile was shown in the list when the profile chooser was |
| opened. |
| </summary> |
| </histogram> |
| |
| <histogram name="ProfilePicker.AskOnStartup" enum="BooleanEnabled" |
| expires_after="2021-12-26"> |
| <owner>msalama@chromium.org</owner> |
| <owner>chrome-signin-team@google.com</owner> |
| <summary> |
| Records the state of the "Ask on startup" user preference that |
| controls whether the profile picker should be shown on startup. Recorded on |
| startup of Chrome. |
| </summary> |
| </histogram> |
| |
| <histogram name="ProfilePicker.AskOnStartupChanged" enum="BooleanEnabled" |
| expires_after="2021-12-26"> |
| <owner>msalama@chromium.org</owner> |
| <owner>chrome-signin-team@google.com</owner> |
| <summary> |
| Records the state of the "Ask on startup" checkbox upon user |
| action to check/uncheck "Ask on startup" in the profile picker |
| main screen. |
| </summary> |
| </histogram> |
| |
| <histogram name="ProfilePicker.NewProfileCreateShortcut" enum="BooleanCreated" |
| expires_after="M90"> |
| <owner>msalama@chromium.org</owner> |
| <owner>chrome-signin-team@google.com</owner> |
| <summary> |
| Whether the user picked to create a desktop shortcut for the new profile |
| created through the local profile creation in the profile picker. Recorded |
| on platforms where desktop shortcut is enabled. |
| </summary> |
| </histogram> |
| |
| <histogram name="ProfilePicker.NewProfileTheme" enum="ChromeColorsInfo" |
| expires_after="2021-10-25"> |
| <owner>msalama@chromium.org</owner> |
| <owner>chrome-signin-team@google.com</owner> |
| <summary> |
| Records the theme color of a new profile just created through the profile |
| picker local profile creation. |
| </summary> |
| </histogram> |
| |
| <histogram name="ProfilePicker.Shown" enum="ProfilePickerEntryPoint" |
| expires_after="2021-12-26"> |
| <owner>msalama@chromium.org</owner> |
| <owner>chrome-signin-team@google.com</owner> |
| <summary> |
| Records the reason why the profile picker has been shown to the user. |
| Recorded every time the profile picker window is shown or reactivated. |
| </summary> |
| </histogram> |
| |
| <histogram name="ProfilePicker.StartupTime.BeforeCreation" units="ms" |
| expires_after="2021-12-26"> |
| <owner>msalama@chromium.org</owner> |
| <owner>chrome-signin-team@google.com</owner> |
| <summary> |
| Records the time between Chrome startup and the call to |
| ProfilePickerView::Display(). Only recorded when the profile picker is shown |
| at startup. |
| </summary> |
| </histogram> |
| |
| <histogram name="ProfilePicker.StartupTime.FirstPaint" units="ms" |
| expires_after="2021-12-26"> |
| <owner>msalama@chromium.org</owner> |
| <owner>chrome-signin-team@google.com</owner> |
| <summary> |
| Records the time between web view creation and the first paint. Only |
| recorded when the profile picker is shown at startup. |
| </summary> |
| </histogram> |
| |
| <histogram name="ProfilePicker.StartupTime.FirstPaint.FromApplicationStart" |
| units="ms" expires_after="2021-12-26"> |
| <owner>alexilin@chromium.org</owner> |
| <owner>chrome-signin-team@google.com</owner> |
| <summary> |
| Records the time from the application start to the first non-empty paint of |
| proflie picker's web contents. Only recorded when the profile picker is |
| shown at startup. |
| |
| See Startup.FirstWebContents.NonEmptyPaint3 for a definition of application |
| start. |
| </summary> |
| </histogram> |
| |
| <histogram name="ProfilePicker.StartupTime.MainViewInitialized" units="ms" |
| expires_after="2021-12-26"> |
| <owner>msalama@chromium.org</owner> |
| <owner>chrome-signin-team@google.com</owner> |
| <summary> |
| Records the time between web view creation and main view being initialized |
| in javascript. Only recorded when the profile picker is shown at startup. |
| </summary> |
| </histogram> |
| |
| <histogram name="ProfilePicker.StartupTime.WebViewCreated" units="ms" |
| expires_after="2021-12-26"> |
| <owner>msalama@chromium.org</owner> |
| <owner>chrome-signin-team@google.com</owner> |
| <summary> |
| Records the time between ProfilePickerView::Display() is called and the web |
| view creation. Only recorded when the profile picker is shown at startup. |
| </summary> |
| </histogram> |
| |
| <histogram name="ProfilePicker.UiVisited" enum="ProfilePickerPages" |
| expires_after="2021-12-26"> |
| <owner>msalama@chromium.org</owner> |
| <owner>chrome-signin-team@google.com</owner> |
| <summary> |
| Represents user navigation in the profile picker. Recorded every time a |
| different UI is visible in the profile picker. |
| </summary> |
| </histogram> |
| |
| <histogram name="ProfilePicker.UserAction" enum="ProfilePickerAction" |
| expires_after="2021-12-26"> |
| <owner>msalama@chromium.org</owner> |
| <owner>chrome-signin-team@google.com</owner> |
| <summary> |
| Records the action performed by the user in the profile picker. |
| </summary> |
| </histogram> |
| |
| <histogram name="ProfileReset.ResetRequestOrigin" |
| enum="ProfileResetRequestOriginEnum" expires_after="M90"> |
| <owner>proberge@chromium.org</owner> |
| <summary> |
| Encodes from where the request for resetting the profile settings |
| originated. |
| </summary> |
| </histogram> |
| |
| </histograms> |
| |
| </histogram-configuration> |