| <!-- |
| Copyright 2017 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 Chrome UKM metrics |
| along with a detailed description for each metric. |
| |
| See the following doc for details on how to add entries to this file: |
| https://chromium.googlesource.com/chromium/src.git/+/master/services/metrics/ukm_api.md |
| |
| Events may be marked with the attribute singular="True" to indicate that |
| the event will only occur once per source, and multiple entries will just |
| be describing additional metrics about the same event. |
| --> |
| |
| <ukm-configuration> |
| |
| <event name="AbusiveExperienceHeuristic"> |
| <summary> |
| Various metrics recording experiences which are commonly used for abusive |
| purposes. |
| </summary> |
| <metric name="DidTabUnder"> |
| <summary> |
| True if the page attempted a tab-under navigation. |
| </summary> |
| </metric> |
| </event> |
| |
| <event name="Autofill.CardUploadDecision"> |
| <owner>sebsg@chromium.org</owner> |
| <metric name="UploadDecision"> |
| <summary> |
| Whether the upload was proposed to the user or the reasons why it was not. |
| The value is a bitmask of |CardUploadDecisionMetric|. |
| </summary> |
| </metric> |
| </event> |
| |
| <event name="Autofill.DeveloperEngagement"> |
| <owner>jiahuiguo@google.com</owner> |
| <summary> |
| Recorded when we parse a form to log whether developer has used autocomplete |
| markup or UPI-VPA hints. The value is a bitmask of |
| |DeveloperEngagementMetric|. |
| </summary> |
| <metric name="DeveloperEngagement"/> |
| </event> |
| |
| <event name="Autofill.FieldFillStatus"> |
| <owner>rogerm@chromium.org</owner> |
| <summary> |
| Recorded when Chrome validates field type predictions (on submit, on leaving |
| a form, on receiving a form with autocomplete attributes). |
| </summary> |
| <metric name="FieldSignature"> |
| <summary> |
| The signature of the field. This is the hash identifier used to denote |
| this field for query and voting purposes. See |
| components/autofill/core/common/signatures_util.cc for more details. |
| </summary> |
| </metric> |
| <metric name="FormSignature"> |
| <summary> |
| The signature of the form. This is the hash identifier used to denote this |
| form for query and voting purposes. See |
| components/autofill/core/common/signatures_util.cc for more details. |
| </summary> |
| </metric> |
| <metric name="IsAutofilled"> |
| <summary> |
| The field is currently autofilled. |
| </summary> |
| </metric> |
| <metric name="MillisecondsSinceFormParsed"> |
| <summary> |
| Time since form parse. |
| </summary> |
| </metric> |
| <metric name="PredictionSource"> |
| <summary> |
| The system which generated the prediction: heuristics, server, overall. |
| </summary> |
| </metric> |
| <metric name="ValidationEvent"> |
| <summary> |
| The event which triggered the validation: Submission, Left Form, Form has |
| Autocomplete attributes. |
| </summary> |
| </metric> |
| <metric name="WasPreviouslyAutofilled"> |
| <summary> |
| The field was autofilled and subsequently edited. |
| </summary> |
| </metric> |
| </event> |
| |
| <event name="Autofill.FieldTypeValidation"> |
| <owner>rogerm@chromium.org</owner> |
| <summary> |
| Recorded when Chrome validates field type predictions (on submit, on leaving |
| a form, on receiving a form with autocomplete attributes). |
| </summary> |
| <metric name="ActualType"> |
| <summary> |
| The observed type of the field. See: autofill::ServerFieldType |
| </summary> |
| </metric> |
| <metric name="FieldSignature"> |
| <summary> |
| The signature of the field |
| </summary> |
| </metric> |
| <metric name="FormSignature"> |
| <summary> |
| The signature of the form. |
| </summary> |
| </metric> |
| <metric name="MillisecondsSinceFormParsed"> |
| <summary> |
| Time since form parse. |
| </summary> |
| </metric> |
| <metric name="PredictedType"> |
| <summary> |
| The predicted type of the field. See: autofill::ServerFieldType |
| </summary> |
| </metric> |
| <metric name="PredictionSource"> |
| <summary> |
| The system which generated the prediction: heuristics, server, overall. |
| </summary> |
| </metric> |
| <metric name="ValidationEvent"> |
| <summary> |
| The event which triggered the validation: Submission, Left Form, Form has |
| Autocomplete attributes. |
| </summary> |
| </metric> |
| </event> |
| |
| <event name="Autofill.FormSubmitted"> |
| <owner>jiahuiguo@google.com</owner> |
| <summary> |
| Recorded when user submits a form. |
| </summary> |
| <metric name="AutofillFormSubmittedState"> |
| <summary> |
| Whether form's fields were all autofilled, some fields were autofilled, or |
| none of the field were autofilled. See |AutofillFormSubmittedState|. |
| </summary> |
| </metric> |
| <metric name="MillisecondsSinceFormParsed"> |
| <summary> |
| Time since form parse. |
| </summary> |
| </metric> |
| </event> |
| |
| <event name="Autofill.InteractedWithForm"> |
| <owner>jiahuiguo@google.com</owner> |
| <summary> |
| Recorded when we parse a form to log form metadata and autofill settings |
| that apply to all subsequent events for this form. |
| </summary> |
| <metric name="IsForCreditCard"> |
| <summary> |
| True for credit card forms, false for address/profile forms. |
| </summary> |
| </metric> |
| <metric name="LocalRecordTypeCount"> |
| <summary> |
| Number of local credit cards or local autofill profiles. |
| </summary> |
| </metric> |
| <metric name="ServerRecordTypeCount"> |
| <summary> |
| Number of masked and full server credit cards or server autofill profiles. |
| </summary> |
| </metric> |
| </event> |
| |
| <event name="Autofill.SelectedMaskedServerCard"> |
| <owner>jiahuiguo@google.com</owner> |
| <metric name="MillisecondsSinceFormParsed"> |
| <summary> |
| Time since form parse. |
| </summary> |
| </metric> |
| </event> |
| |
| <event name="Autofill.SuggestionFilled"> |
| <owner>jiahuiguo@google.com</owner> |
| <summary> |
| Recorded when user selects a suggestion and we fill the form with that |
| suggestion. |
| </summary> |
| <metric name="MillisecondsSinceFormParsed"> |
| <summary> |
| Time since form parse. |
| </summary> |
| </metric> |
| <metric name="RecordType"> |
| <summary> |
| Whether the suggestion was from a local card/autofill profile or from a |
| server card/autofill profile. |
| </summary> |
| </metric> |
| </event> |
| |
| <event name="Autofill.SuggestionsShown"> |
| <owner>jiahuiguo@google.com</owner> |
| <summary> |
| Recorded when a suggestion is shown to user. |
| </summary> |
| <metric name="HeuristicType"> |
| <summary> |
| Field's |ServerFieldType| based on heuristics. See |
| |AutofillField.heuristic_type()|. |
| </summary> |
| </metric> |
| <metric name="HtmlFieldType"> |
| <summary> |
| Field's autocomplete field type hint. See |AutofillField.html_type()|. |
| </summary> |
| </metric> |
| <metric name="MillisecondsSinceFormParsed"> |
| <summary> |
| Time since form parse. |
| </summary> |
| </metric> |
| <metric name="ServerType"> |
| <summary> |
| Field's |ServerFieldType| returned by server. See |
| |AutofillField.server_type()|. |
| </summary> |
| </metric> |
| </event> |
| |
| <event name="Autofill.TextFieldDidChange"> |
| <owner>jiahuiguo@google.com</owner> |
| <summary> |
| Recorded when user edits a text field. The text field may have been |
| autofilled. |
| </summary> |
| <metric name="FieldTypeGroup"> |
| <summary> |
| Field's |FieldTypeGroup|. See |AutofillType.group()|. |
| </summary> |
| </metric> |
| <metric name="HeuristicType"> |
| <summary> |
| Field's |ServerFieldType| based on heuristics. See |
| |AutofillField.heuristic_type()|. |
| </summary> |
| </metric> |
| <metric name="HtmlFieldMode"> |
| <summary> |
| Whether the field's autocomplete hint specified 'billing' or 'shipping'. |
| See |AutofillField.html_mode()|. |
| </summary> |
| </metric> |
| <metric name="HtmlFieldType"> |
| <summary> |
| Field's autocomplete field type hint. See |AutofillField.html_type()|. |
| </summary> |
| </metric> |
| <metric name="IsAutofilled"> |
| <summary> |
| True if the field was autofilled. See |AutofillField.is_autofilled|. |
| </summary> |
| </metric> |
| <metric name="IsEmpty"> |
| <summary> |
| True if the field was empty. See |AutofillField.IsEmpty()|. |
| </summary> |
| </metric> |
| <metric name="MillisecondsSinceFormParsed"> |
| <summary> |
| Time since form parse. |
| </summary> |
| </metric> |
| <metric name="ServerType"> |
| <summary> |
| Field's |ServerFieldType| returned by server. See |
| |AutofillField.server_type()|. |
| </summary> |
| </metric> |
| </event> |
| |
| <event name="Blink.UseCounter"> |
| <owner>loonybear@chromium.org</owner> |
| <summary> |
| Collects data for a subset of UseCounter features. When UMA UseCounter data |
| shows a behaviour that is rare but too common to blindly change. This metric |
| should be used to reason about whether a breaking change is acceptable or |
| not. |
| </summary> |
| <metric name="Feature"> |
| <summary> |
| Opt-in UseCounter feature. |
| </summary> |
| </metric> |
| </event> |
| |
| <event name="Compositor.UserInteraction"> |
| <owner>khushalsagar@chromium.org</owner> |
| <summary> |
| Metrics related to user interaction handled by the compositor. This includes |
| user gestures like scrolling, pinch-zoom and page-scale animations triggered |
| in response to a double-tap event. The length of the user interaction is |
| defined as the time the compositor is running an animation resulting from |
| user input. |
| </summary> |
| <metric name="CheckerboardedContentArea"> |
| <summary> |
| The number of visible pixels per frame checkerboarded during this |
| interaction. |
| </summary> |
| </metric> |
| <metric name="CheckerboardedContentAreaRatio"> |
| <summary> |
| The percentage of visible pixels per frame checkerboarded during this |
| interaction. This value should be between [0, 100]. |
| </summary> |
| </metric> |
| <metric name="NumMissingTiles"> |
| <summary> |
| The number of visible tiles per frame checkerboarded during this |
| interaction. |
| </summary> |
| </metric> |
| </event> |
| |
| <event name="ContextualSearch"> |
| <owner>donnd@chromium.org</owner> |
| <summary> |
| Metrics related to a Contextual Search Tap event on a page, for use with |
| Ranker. These metrics are recorded each time the user triggers the |
| Contextual Search UI via a tap gesture (when enabled). |
| </summary> |
| <metric name="DidOptIn"> |
| <summary> |
| Emits a 1 or 0 to indicate whether the user has Opted-in to the privacy |
| conditions for Contextual Search or not. |
| </summary> |
| </metric> |
| <metric name="DurationAfterScrollMs"> |
| <summary> |
| Duration in MS between showing the UI and a subsequent scroll event, or |
| not recorded if there was no subsequent scroll. |
| </summary> |
| </metric> |
| <metric name="IsEntity"> |
| <summary> |
| Emits a 1 or 0 to indicate whether the word tapped appears to be part of |
| an entity, given simple English language rules that check capitalization |
| and punctuation. |
| </summary> |
| </metric> |
| <metric name="IsLongWord"> |
| <summary> |
| Emits a 1 or 0 to indicate whether the word tapped was considered long (at |
| least 10 chars in length). |
| </summary> |
| </metric> |
| <metric name="IsShortWord"> |
| <summary> |
| Emits a 1 or 0 to indicate whether the word tapped was considered short |
| (less than 4 characters in length). |
| </summary> |
| </metric> |
| <metric name="IsWordEdge"> |
| <summary> |
| Emits a 1 or 0 to indicate whether the tap gesture was on the edge of a |
| word, rather than in the middle 50% of the word. |
| </summary> |
| </metric> |
| <metric name="OutcomeWasCardsDataShown"> |
| <summary> |
| Emits a 1 or 0 to indicate whether any Contextual Cards data was shown in |
| the Contextual Search Bar. |
| </summary> |
| </metric> |
| <metric name="OutcomeWasPanelOpened"> |
| <summary> |
| Emits a 1 or 0 to indicate whether the user opened the overlay panel. This |
| is the primary outcome metric. |
| </summary> |
| </metric> |
| <metric name="OutcomeWasQuickActionClicked"> |
| <summary> |
| Emits a 1 or 0 to indicate whether the user clicked within the overlay |
| panel when a Quick-Action was shown. This is a secondary outcome metric. |
| </summary> |
| </metric> |
| <metric name="OutcomeWasQuickAnswerSeen"> |
| <summary> |
| Emits a 1 or 0 to indicate whether the user could see a Quick-Answer |
| caption within the overlay panel. This is a tertiary outcome metric. |
| </summary> |
| </metric> |
| <metric name="Previous28DayCtrPercent"> |
| <summary> |
| The CTR of the overlay panel for this user, aggregated over a previous 28 |
| day period, expressed as an integer between 0-99. |
| </summary> |
| </metric> |
| <metric name="Previous28DayImpressionsCount"> |
| <summary> |
| The count of views of the overlay panel for this user, aggregated over a |
| previous 28 day period. |
| </summary> |
| </metric> |
| <metric name="PreviousWeekCtrPercent"> |
| <summary> |
| The CTR of the overlay panel for this user, aggregated over the previous |
| week, expressed as an integer between 0-99. |
| </summary> |
| </metric> |
| <metric name="PreviousWeekImpressionsCount"> |
| <summary> |
| The count of views of the overlay panel for this user, aggregated over the |
| previous week. |
| </summary> |
| </metric> |
| <metric name="ScreenTopDps"> |
| <summary> |
| The location of the tap relative to the top of the screen, expressed in |
| DPs. |
| </summary> |
| </metric> |
| <metric name="TapDuration"> |
| <summary> |
| The duration of the tap gesture expressed in milliseconds. |
| </summary> |
| </metric> |
| <metric name="WasScreenBottom"> |
| <summary> |
| The location of the tap relative to the bottom of the screen, expressed as |
| an integer with 0 meaning not at the bottom and 1 meaning at the bottom. |
| </summary> |
| </metric> |
| </event> |
| |
| <event name="Event.ScrollUpdate.Touch"> |
| <owner>nzolghadr@chromium.org</owner> |
| <summary> |
| Metrics related to a scroll action caused by the generated ScrollUpdate |
| gesture event. |
| </summary> |
| <metric name="TimeToScrollUpdateSwapBegin"> |
| <summary> |
| The time in microseconds between the initial creation of a touch event and |
| the start of the frame swap on the GPU service. If no swap was induced by |
| the event, no recording is made. The first GSU of every scrolling sequence |
| is excluded from this metric. |
| </summary> |
| </metric> |
| </event> |
| |
| <event name="Event.ScrollBegin.Touch"> |
| <owner>nzolghadr@chromium.org</owner> |
| <summary> |
| Metrics related to first scroll action caused by the generated ScrollUpdate |
| gesture event. |
| </summary> |
| <metric name="TimeToScrollUpdateSwapBegin"> |
| <summary> |
| The time in microseconds between initial creation of a touch event and the |
| start of the frame swap on the GPU service caused by the generated |
| ScrollUpdate gesture event if that ScrollUpdate is the first such event in |
| a given scroll gesture event sequence. If no swap was induced by the |
| event, no recording is made. |
| </summary> |
| </metric> |
| </event> |
| |
| <event name="Event.ScrollUpdate.Wheel"> |
| <owner>nzolghadr@chromium.org</owner> |
| <owner>tdresser@chromium.org</owner> |
| <summary> |
| Metrics related to a scroll action caused by the generated ScrollUpdate |
| gesture event. |
| </summary> |
| <metric name="TimeToScrollUpdateSwapBegin"> |
| <summary> |
| The time in microseconds between the initial creation of a wheel event and |
| the start of the frame swap on the GPU service. If no swap was induced by |
| the event, no recording is made. The first GSU of every scrolling sequence |
| is excluded from this metric. |
| </summary> |
| </metric> |
| </event> |
| |
| <event name="Event.ScrollBegin.Wheel"> |
| <owner>nzolghadr@chromium.org</owner> |
| <summary> |
| Metrics related to first scroll action caused by the generated ScrollUpdate |
| gesture event. |
| </summary> |
| <metric name="TimeToScrollUpdateSwapBegin"> |
| <summary> |
| The time in microseconds between the initial creation of a wheel event and |
| the start of the frame swap on the GPU service caused by the generated |
| ScrollUpdate gesture event if that ScrollUpdate is the first such event in |
| a given scroll gesture event sequence. If no swap was induced by the |
| event, no recording is made. |
| </summary> |
| </metric> |
| </event> |
| |
| <event name="Intervention.DocumentWrite.ScriptBlock" singular="True"> |
| <owner>bmcquade@chromium.org</owner> |
| <summary> |
| Recorded for page loads where the document.write script block intervention |
| could apply. |
| </summary> |
| <metric name="Disabled.Reload"> |
| <summary> |
| Records '1' if the document.write script block intervention could have |
| applied, but was disabled due to the page being reloaded. |
| </summary> |
| </metric> |
| <metric name="ParseTiming.ParseBlockedOnScriptExecutionFromDocumentWrite"> |
| <summary> |
| Measures the time in milliseconds that the HTML parser spent blocked on |
| the execution of scripts inserted from document.write, for main frame |
| documents that finished parsing. |
| </summary> |
| </metric> |
| <metric name="ParseTiming.ParseBlockedOnScriptLoadFromDocumentWrite"> |
| <summary> |
| Measures the time in milliseconds that the HTML parser spent blocked on |
| the load of scripts inserted from document.write, for main frame documents |
| that finished parsing. |
| </summary> |
| </metric> |
| </event> |
| |
| <event name="LocalNetworkRequests"> |
| <owner>uthakore@chromium.org</owner> |
| <owner>invernizzi@chromium.org</owner> |
| <summary> |
| Metrics that describe the resource request behavior of pages for which |
| navigation successfully commits. A separate entry is generated for every |
| unique IP address or localhost port number to which the loaded page makes a |
| resource request. |
| </summary> |
| <metric name="Count.Failed"> |
| <summary> |
| The count of requests made by the page to the given resource for which a |
| response is not received or a network error occurs (i.e. |net_error| != |
| |net::OK|) between the time navigation to the page commits and the time it |
| completes. |
| </summary> |
| </metric> |
| <metric name="Count.Successful"> |
| <summary> |
| The count of requests made by the page to the given resource for which a |
| successful response is received (i.e. |net_error| == |net::OK|) between |
| the time navigation to the page commits and the time it completes. |
| </summary> |
| </metric> |
| <metric name="PortType"> |
| <summary> |
| An enum value representing the type of port for requests to localhost. The |
| enum is defined in |LocalNetworkRequestsPageLoadMetricsObserver|. Possible |
| values are 1 for common web server ports, 2 for common database server |
| ports, 4 for common print server ports, 8 for common development server |
| ports, and 0 for all other ports. |
| </summary> |
| </metric> |
| <metric name="ResourceType"> |
| <summary> |
| An enum value representing the type of resource requested. The enum is |
| defined in |LocalNetworkRequestsPageLoadMetricsObserver|. Possible values |
| are 0 for public resources requested by private pages, 1 for private |
| resources requested by public pages, 2 for private resources within the |
| same reserved IP space as the loaded private page, 4 for for private |
| resources within a different reserved IP space than the loaded private |
| page, 8 for resources requested by public pages that are suspected to be |
| routers, and 16 for localhost resources. |
| </summary> |
| </metric> |
| </event> |
| |
| <event name="Media.Autoplay.Attempt"> |
| <owner>mlamouri@chromium.org</owner> |
| <owner>media-dev@chromium.org</owner> |
| <summary> |
| Event recorded when there is an attempt to autoplay (ie. no user gesture). |
| It will be recorded regardless of the result of this attempt. |
| </summary> |
| <metric name="AudioTrack"> |
| <summary> |
| Whether the element had an audio track when autoplay was attempted. |
| </summary> |
| </metric> |
| <metric name="Muted"> |
| <summary> |
| Whether the element was muted when autoplay was attempted. |
| </summary> |
| </metric> |
| <metric name="Source"> |
| <summary> |
| Source of the autoplay attempt: 0 for attribute; 1 for play(). |
| </summary> |
| </metric> |
| <metric name="UserGestureRequired"> |
| <summary> |
| Whether a user gesture was required per autoplay rules at the time of |
| attempt. By definition there is no user gesture on the stack when the |
| attempt is registered. |
| </summary> |
| </metric> |
| <metric name="VideoTrack"> |
| <summary> |
| Whether the element had a video track when autoplay was attempted. |
| </summary> |
| </metric> |
| </event> |
| |
| <event name="Media.Autoplay.Muted.UnmuteAction"> |
| <owner>mlamouri@chromium.org</owner> |
| <owner>media-dev@chromium.org</owner> |
| <summary> |
| Event recorded when there is an attempt to unmute an media that was |
| autoplaying following the rules of autoplay muted. |
| </summary> |
| <metric name="Result"> |
| <summary> |
| 0 means that the unmute failed because it happened without a user gesture. |
| 1 means that it succeeded because it had a user gesture. |
| </summary> |
| </metric> |
| <metric name="Source"> |
| <summary> |
| Similar to "Source" in "Media.Autoplay.Attempt" with |
| the addition of a value for both sources being used: 0 for attribute; 1 |
| for play(); 2 for both attempted. |
| </summary> |
| </metric> |
| </event> |
| |
| <event name="Media.Engagement.SessionFinished"> |
| <owner>beccahughes@chromium.org</owner> |
| <owner>media-dev@chromium.org</owner> |
| <summary> |
| The Media Engagement index stores the number of significant media playbacks |
| per origin and the number of visits. From that we calculate a Media |
| Engagement Score. |
| |
| To tweak the scoring function we are logging the total number of significant |
| media playbacks, the total number of visits, the calculated engagement score |
| and the new number of significant media playbacks that occured this visit. |
| </summary> |
| <metric name="Engagement.IsHigh"/> |
| <metric name="Engagement.Score"/> |
| <metric name="Playbacks.Delta"/> |
| <metric name="Playbacks.Total"/> |
| <metric name="Visits.Total"/> |
| </event> |
| |
| <event name="Media.SiteMuted" singular="True"> |
| <owner>steimel@chromium.org</owner> |
| <owner>media-dev@chromium.org</owner> |
| <summary> |
| Event recorded when a website tries to play audio but is muted by the sound |
| content setting. |
| </summary> |
| <metric name="MuteReason"> |
| <summary> |
| Enum value giving the reason the site was muted. Defined as |
| |SoundContentSettingObserver::MuteReason|. |
| </summary> |
| </metric> |
| </event> |
| |
| <event name="Media.WatchTime"> |
| <obsolete> |
| Deprecated 8/2017 in favor Media.BasicPlayback |
| </obsolete> |
| <owner>dalecurtis@chromium.org</owner> |
| <summary> |
| Watch time is defined as the amount of elapsed media time for audio+video |
| media aggregated per player instance. A minimum of 7 seconds of unmuted, |
| foreground media must be watched to start watch time monitoring. Watch time |
| is checked on a regular basis and reported upon one of the stop events |
| mentioned below or at player destruction if none occur prior. |
| |
| Any one of paused, hidden, or muted is sufficient to stop watch time metric |
| reports. Each of these has a hysteresis where if the state change is undone |
| within some time, the watch time will be counted as uninterrupted. |
| |
| Power events (on/off battery power) have a similar hysteresis, but unlike |
| the aforementioned properties, will not stop metric collection. |
| |
| Native controls events have a similar behavior than power events. |
| |
| Each seek event will result in a new watch time metric being started and the |
| old metric finalized as accurately as possible. |
| </summary> |
| <metric name="Audio.AC"/> |
| <metric name="Audio.All"/> |
| <metric name="Audio.Battery"/> |
| <metric name="Audio.EME"/> |
| <metric name="Audio.MSE"/> |
| <metric name="Audio.NativeControlsOff"/> |
| <metric name="Audio.NativeControlsOn"/> |
| <metric name="Audio.SRC"/> |
| <metric name="AudioVideo.AC"/> |
| <metric name="AudioVideo.All"/> |
| <metric name="AudioVideo.Background.AC"/> |
| <metric name="AudioVideo.Background.All"/> |
| <metric name="AudioVideo.Background.Battery"/> |
| <metric name="AudioVideo.Background.EME"/> |
| <metric name="AudioVideo.Background.MSE"/> |
| <metric name="AudioVideo.Background.SRC"/> |
| <metric name="AudioVideo.Battery"/> |
| <metric name="AudioVideo.DisplayFullscreen"/> |
| <metric name="AudioVideo.DisplayInline"/> |
| <metric name="AudioVideo.DisplayPictureInPicture"/> |
| <metric name="AudioVideo.EME"/> |
| <metric name="AudioVideo.MSE"/> |
| <metric name="AudioVideo.NativeControlsOff"/> |
| <metric name="AudioVideo.NativeControlsOn"/> |
| <metric name="AudioVideo.SRC"/> |
| </event> |
| |
| <event name="Media.BasicPlayback"> |
| <owner>dalecurtis@chromium.org</owner> |
| <owner>media-dev@chromium.org</owner> |
| <summary> |
| Core metrics associated with a media playback. Only recorded if a playback |
| qualifies for WatchTime recording (see Media.WatchTime metrics). Reported at |
| the time of WebMediaPlayer destruction or render process termination; |
| whichever comes first. |
| </summary> |
| <metric name="AudioCodec"> |
| <summary> |
| media::AudioCodec enum value. Can be kUnknownAudioCodec even with HasAudio |
| is true because we don't always know the codec. |
| </summary> |
| </metric> |
| <metric name="HasAudio"> |
| <summary> |
| Boolean value indicating the presence of audio. |
| </summary> |
| </metric> |
| <metric name="HasVideo"> |
| <summary> |
| Boolean value indicating the presence of video. |
| </summary> |
| </metric> |
| <metric name="IsBackground"> |
| <summary> |
| Boolean value indicating if this event is for a background playback. |
| </summary> |
| </metric> |
| <metric name="IsEME"> |
| <summary> |
| Boolean value indicating if this event is for an EME playback. |
| </summary> |
| </metric> |
| <metric name="IsMSE"> |
| <summary> |
| Boolean value indicating if this event is for an MSE playback. If false it |
| means this was a SRC playback. |
| </summary> |
| </metric> |
| <metric name="LastPipelineStatus"> |
| <summary> |
| media::PipelineStatus enum value. Always 0 if the playback succeeded; all |
| other values indicate the playback ended in an error. |
| </summary> |
| </metric> |
| <metric name="MeanTimeBetweenRebuffers"> |
| <summary> |
| Average number of milliseconds between rebuffering events. Only reported |
| if a rebuffering event occurred. Computed by dividing total watch time by |
| the number of rebuffering events. |
| </summary> |
| </metric> |
| <metric name="RebuffersCount"> |
| <summary> |
| Integer count of the number of times playback experienced rebuffering. |
| </summary> |
| </metric> |
| <metric name="VideoCodec"> |
| <summary> |
| media::VideoCodec enum value. Can be kUnknownVideoCodec even with HasVideo |
| is true because we don't always know the codec. |
| </summary> |
| </metric> |
| <metric name="VideoNaturalHeight"> |
| <summary> |
| Integer value indicating the natural height of the playback. |
| </summary> |
| </metric> |
| <metric name="VideoNaturalWidth"> |
| <summary> |
| Integer value indicating the natural width of the playback. |
| </summary> |
| </metric> |
| <metric name="WatchTime"> |
| <summary> |
| Watch time in milliseconds for this playback. See Media.WatchTime UMA |
| metrics. |
| </summary> |
| </metric> |
| <metric name="WatchTime.AC"> |
| <summary> |
| Watch time on AC power in milliseconds for this playback. See |
| Media.WatchTime UMA metrics. |
| </summary> |
| </metric> |
| <metric name="WatchTime.Battery"> |
| <summary> |
| Watch time on battery power in milliseconds for this playback. See |
| Media.WatchTime UMA metrics. |
| </summary> |
| </metric> |
| <metric name="WatchTime.DisplayFullscreen"> |
| <summary> |
| Watch time for fullscreen in milliseconds for this playback. See |
| Media.WatchTime UMA metrics. |
| </summary> |
| </metric> |
| <metric name="WatchTime.DisplayInline"> |
| <summary> |
| Watch time for inline display in milliseconds for this playback. See |
| Media.WatchTime UMA metrics. |
| </summary> |
| </metric> |
| <metric name="WatchTime.DisplayPictureInPicture"> |
| <summary> |
| Watch time for picture in picture display in milliseconds for this |
| playback. See Media.WatchTime UMA metrics. |
| </summary> |
| </metric> |
| <metric name="WatchTime.NativeControlsOff"> |
| <summary> |
| Watch time with no controls in milliseconds for this playback. See |
| Media.WatchTime UMA metrics. |
| </summary> |
| </metric> |
| <metric name="WatchTime.NativeControlsOn"> |
| <summary> |
| Watch time with native controls in milliseconds for this playback. See |
| Media.WatchTime UMA metrics. |
| </summary> |
| </metric> |
| </event> |
| |
| <event name="Memory.Experimental"> |
| <owner>erikchen@chromium.org</owner> |
| <summary> |
| Metrics associated with memory consumption, in MB. |
| </summary> |
| <metric name="BlinkGC"> |
| <summary> |
| Measure of memory consumed by Oilpan. |
| </summary> |
| </metric> |
| <metric name="CommandBuffer"> |
| <summary> |
| Measure of memory consumed by GL command buffer. |
| </summary> |
| </metric> |
| <metric name="IsVisible"> |
| <summary> |
| Indicates whether the tab is visible or not at the time of metric |
| collection. |
| </summary> |
| </metric> |
| <metric name="Malloc"> |
| <summary> |
| Measure of memory allocated by malloc. |
| </summary> |
| </metric> |
| <metric name="NumberOfExtensions"> |
| <summary> |
| The number of extensions that are served from the associated renderer |
| process. |
| </summary> |
| </metric> |
| <metric name="PartitionAlloc"> |
| <summary> |
| Measure of memory allocated by PartitionAlloc. |
| </summary> |
| </metric> |
| <metric name="PrivateMemoryFootprint"> |
| <summary> |
| Measure of total private memory consumed by process. |
| </summary> |
| </metric> |
| <metric name="ProcessType"> |
| <summary> |
| Type of process (e.g. browser, renderer, GPU --- see |
| services/resource_coordinator/public/interfaces/memory_instrumentation/memory_instrumentation.mojom) |
| of associated metrics. |
| </summary> |
| </metric> |
| <metric name="Resident"> |
| <summary> |
| Size of process' working set. |
| </summary> |
| </metric> |
| <metric name="SharedMemoryFootprint"> |
| <summary> |
| Measure of total shared memory consumed by process. |
| </summary> |
| </metric> |
| <metric name="TimeSinceLastNavigation"> |
| <summary> |
| The time in seconds since the Tab navigated. Only emitted for tabs that |
| are not sharing a process. |
| </summary> |
| </metric> |
| <metric name="TimeSinceLastVisibilityChange"> |
| <summary> |
| The time in seconds since the Tab changed visibility. Only emitted for |
| tabs that are not sharing a process. |
| </summary> |
| </metric> |
| <metric name="Total2.PrivateMemoryFootprint"> |
| <summary> |
| Measure of total private memory consumed by all processes. |
| </summary> |
| </metric> |
| <metric name="Total2.SharedMemoryFootprint"> |
| <summary> |
| Measure of total shared memory consumed by all processes. |
| </summary> |
| </metric> |
| <metric name="Uptime"> |
| <summary> |
| Process uptime. |
| </summary> |
| </metric> |
| <metric name="V8"> |
| <summary> |
| Measure of memory consumed by V8. |
| </summary> |
| </metric> |
| </event> |
| |
| <event name="OfflinePages.SavePageRequested"> |
| <owner>petewil@chromium.org</owner> |
| <metric name="RequestedFromForeground"> |
| <summary> |
| Metrics that measure which URLs the user is requesting offline page copies |
| of, and whether they were requested from the foreground or background UI. |
| The value is 1 if requested from the foreground, 0 from background. |
| </summary> |
| </metric> |
| </event> |
| |
| <event name="PageDomainInfo"> |
| <owner>uthakore@chromium.org</owner> |
| <owner>invernizzi@chromium.org</owner> |
| <summary> |
| Metrics that describe the domain of pages that successfully commit. One |
| event is generated per page load that commits. Currently associated with |
| LocalNetworkRequests UKM metric collection. |
| </summary> |
| <metric name="DomainType"> |
| <summary> |
| An enum value representing the type of domain of the loaded page. The enum |
| is defined in |LocalNetworkRequestsPageLoadMetricsObserver|. Possible |
| values are 0 for unknown (should never be logged), 1 for pages with public |
| domains, 2 for pages with private domains (IP addresses that are part of a |
| reserved IP space not including localhost), or 4 for localhost. |
| </summary> |
| </metric> |
| </event> |
| |
| <event name="PageLoad" singular="True"> |
| <owner>bmcquade@chromium.org</owner> |
| <summary> |
| Core metrics associated with web page loads. |
| </summary> |
| <metric name="DocumentTiming.NavigationToDOMContentLoadedEventFired"> |
| <summary> |
| Measures the time in milliseconds from navigation timing's navigation |
| start to the time the DOMContentLoaded event is fired, for main frame |
| documents. |
| </summary> |
| </metric> |
| <metric name="DocumentTiming.NavigationToLoadEventFired"> |
| <summary> |
| Measures the time in milliseconds from navigation timing's navigation |
| start to the time the load event is fired, for main frame documents. |
| </summary> |
| </metric> |
| <metric name="Experimental.PaintTiming.NavigationToFirstMeaningfulPaint"> |
| <summary> |
| Measures the time in milliseconds from navigation timing's navigation |
| start to the first meaningful paint (http://bit.ly/ttfmp-doc), for main |
| frame documents. |
| </summary> |
| </metric> |
| <metric name="Navigation.PageTransition"> |
| <summary> |
| The |ui::PageTransition| for the main frame navigation of this page load. |
| </summary> |
| </metric> |
| <metric name="Net.DownstreamKbpsEstimate.OnNavigationStart"> |
| <owner>tbansal@chromium.org</owner> |
| <summary> |
| The downstream throughput (in kilobits per second) for this page load, at |
| the time the navigation for this page load was initiated. |
| </summary> |
| </metric> |
| <metric name="Net.EffectiveConnectionType.OnNavigationStart"> |
| <obsolete> |
| Deprecated 7/2017 in favor of |
| Net.EffectiveConnectionType2.OnNavigationStart. |
| </obsolete> |
| <summary> |
| The |net::EffectiveConnectionType| at the time the navigation for this |
| page load was initiated. |
| </summary> |
| </metric> |
| <metric name="Net.EffectiveConnectionType2.OnNavigationStart"> |
| <summary> |
| The |SystemProfileProto::Network::EffectiveConnectionType| at the time the |
| navigation for this page load was initiated. |
| </summary> |
| </metric> |
| <metric name="Net.ErrorCode.OnFailedProvisionalLoad"> |
| <summary> |
| The |net::Error| code for this page load. Only logged for failed |
| provisional navigations. |
| </summary> |
| </metric> |
| <metric name="Net.HttpRttEstimate.OnNavigationStart"> |
| <summary> |
| The HTTP round trip time estimate for this page load, at the time the |
| navigation for this page load was initiated. |
| </summary> |
| </metric> |
| <metric name="Net.TransportRttEstimate.OnNavigationStart"> |
| <summary> |
| The transport round trip time estimate for this page load, at the time the |
| navigation for this page load was initiated. |
| </summary> |
| </metric> |
| <metric name="PageTiming.ForegroundDuration"> |
| <summary> |
| For page loads that start in the foreground, measures the duration of time |
| in milliseconds until one of the following events occurs: the load of the |
| main resource fails, the page load is stopped, the tab hosting the page is |
| closed, the render process hosting the page goes away, a new navigation |
| which later commits is initiated in the same tab, or the tab hosting the |
| page is backgrounded. This metric has a very long tail, for pages that |
| spend a long period of time in the foreground. As such, use of the mean or |
| tail values are not recommended. |
| </summary> |
| </metric> |
| <metric name="PageTiming.NavigationToFailedProvisionalLoad"> |
| <summary> |
| Measures the time in milliseconds from navigation timing's navigation |
| start to the time the provisional load failed. Only measures provisional |
| loads that failed in the foreground. |
| </summary> |
| </metric> |
| <metric name="PaintTiming.NavigationToFirstContentfulPaint"> |
| <summary> |
| Measures the time in milliseconds from navigation timing's navigation |
| start to the time when the page first paints content. A contentful paint |
| includes a paint of text, image, SVG, or canvas. |
| </summary> |
| </metric> |
| <metric name="PaintTiming.NavigationToFirstPaint"> |
| <summary> |
| Measures the time in milliseconds from navigation timing's navigation |
| start to the time the first paint is performed. |
| </summary> |
| </metric> |
| <metric name="ParseTiming.NavigationToParseStart"> |
| <summary> |
| Measures the time in milliseconds from navigation timing's navigation |
| start to the time the parser started, for main frame documents. |
| </summary> |
| </metric> |
| </event> |
| |
| <event name="PageLoad.FromGoogleSearch" singular="True"> |
| <owner>bmcquade@chromium.org</owner> |
| <owner>mushan@chromium.org</owner> |
| <summary> |
| Recorded for page loads that were navigated to via Google Search. |
| </summary> |
| </event> |
| |
| <event name="PageLoad.ServiceWorkerControlled" singular="True"> |
| <owner>bmcquade@chromium.org</owner> |
| <owner>falken@chromium.org</owner> |
| <summary> |
| Recorded for page loads controlled by a service worker. |
| </summary> |
| </event> |
| |
| <event name="PasswordForm"> |
| <owner>battre@chromium.org</owner> |
| <summary> |
| Metrics about password forms on websites and the user's interactions with |
| them. A separate event is generated for each password form discovered on a |
| site. |
| </summary> |
| <metric name="ManagerFill.Action"> |
| <summary> |
| Records for each password form (and HTTP auth), whether the password |
| manager has filled/provided credentials. Recorded values correspond to the |
| enum ManagerAutofillEvent. |
| </summary> |
| </metric> |
| <metric name="Saving.Prompt.Interaction"> |
| <summary> |
| Records how the user interacted with a saving prompt. Recorded values |
| correspond to the enum PasswordFormMetricsRecorder::BubbleDismissalReason. |
| </summary> |
| </metric> |
| <metric name="Saving.Prompt.Shown"> |
| <summary> |
| Records, for each password form seen by the password manager, whether the |
| user was shown a prompt that asked for permission to save new credentials. |
| In case a store() via the Credential Management API, a virtual password |
| form is created, for which this metric is recorded. Recorded values are 0 |
| and 1 for false and true. |
| </summary> |
| </metric> |
| <metric name="Saving.Prompt.Trigger"> |
| <summary> |
| Records the trigger of each password save bubble that was shown to the |
| user to ask for permission to save new credentials. Recorded values |
| correspond to the enum PasswordFormMetricsRecorder::BubbleTrigger. |
| </summary> |
| </metric> |
| <metric name="Submission.Observed"> |
| <summary> |
| Records whether a submission of a password form has been observered. The |
| values 0 and 1 correspond to false and true respectively. |
| </summary> |
| </metric> |
| <metric name="Submission.SubmissionResult"> |
| <summary> |
| Records the outcome of a password form submission. The values are numbered |
| according to PasswordFormMetricsRecorder::SubmitResult. Note that no |
| metric is recorded for kSubmitResultNotSubmitted. |
| </summary> |
| </metric> |
| <metric name="Submission.SubmittedFormType"> |
| <summary> |
| Records the classification of a form at submission time. The values |
| correspond to PasswordFormMetricsRecorder::SubmittedFormType. Note that no |
| metric is recorded for kSubmittedFormTypeUnspecified. |
| </summary> |
| </metric> |
| <metric name="SuppressedAccount.Generated.HTTPSNotHTTP"> |
| <summary> |
| Records, for each password form seen by the password manager, whether |
| there were `suppressed` credentials, meaning stored credentials that were |
| not filled, that were suppressed because they were stored for an HTTPS |
| origin while the password form was seen on an HTTP origin. If there were |
| such credentials, the histogram also records whether the username and |
| password of such suppressed credentials matched those submitted. This |
| recording happens only for credentials that were originally auto-generated |
| (as opposed to user typed). Recorded values correspond to the enum |
| SuppressedAccountExistence. |
| </summary> |
| </metric> |
| <metric name="SuppressedAccount.Generated.PSLMatching"> |
| <summary> |
| Records, for each password form seen by the password manager, whether |
| there were `suppressed` credentials, meaning stored credentials that were |
| not filled, that were suppressed because they were for an origin that was |
| only PSL-matching the origin of the observed form (see the suffix |
| description for the possible classes of such near-matches). If there were |
| such credentials, the histogram also records whether the username and |
| password of such suppressed credentials matched those submitted. This |
| recording happens only for credentials that were originally auto-generated |
| (as opposed to user typed). Recorded values correspond to the enum |
| SuppressedAccountExistence. |
| </summary> |
| </metric> |
| <metric name="SuppressedAccount.Generated.SameOrganizationName"> |
| <summary> |
| Records, for each password form seen by the password manager, whether |
| there were `suppressed` credentials, meaning stored credentials that were |
| not filled, that were suppressed because they were for an origin that was |
| only matching the visited origin if the TLD is stripped. If there were |
| such credentials, the histogram also records whether the username and |
| password of such suppressed credentials matched those submitted. This |
| recording happens only for credentials that were originally auto-generated |
| (as opposed to user typed). Recorded values correspond to the enum |
| SuppressedAccountExistence. |
| </summary> |
| </metric> |
| <metric name="SuppressedAccount.Manual.HTTPSNotHTTP"> |
| <summary> |
| Records, for each password form seen by the password manager, whether |
| there were `suppressed` credentials, meaning stored credentials that were |
| not filled, that were suppressed because they were stored for an HTTPS |
| origin while the password form was seen on an HTTP origin. If there were |
| such credentials, the histogram also records whether the username and |
| password of such suppressed credentials matched those submitted. This |
| recording happens only for credentials that were originally entered by the |
| user (as opposed to auto-generated). Recorded values correspond to the |
| enum SuppressedAccountExistence. |
| </summary> |
| </metric> |
| <metric name="SuppressedAccount.Manual.PSLMatching"> |
| <summary> |
| Records, for each password form seen by the password manager, whether |
| there were `suppressed` credentials, meaning stored credentials that were |
| not filled, that were suppressed because they were for an origin that was |
| only PSL-matching the origin of the observed form (see the suffix |
| description for the possible classes of such near-matches). If there were |
| such credentials, the histogram also records whether the username and |
| password of such suppressed credentials matched those submitted. This |
| recording happens only for credentials that were originally entered by the |
| user (as opposed to auto-generated). Recorded values correspond to the |
| enum SuppressedAccountExistence. |
| </summary> |
| </metric> |
| <metric name="SuppressedAccount.Manual.SameOrganizationName"> |
| <summary> |
| Records, for each password form seen by the password manager, whether |
| there were `suppressed` credentials, meaning stored credentials that were |
| not filled, that were suppressed because they were for an origin that was |
| only matching the visited origin if the TLD is stripped. If there were |
| such credentials, the histogram also records whether the username and |
| password of such suppressed credentials matched those submitted. This |
| recording happens only for credentials that were originally entered by the |
| user (as opposed to auto-generated). Recorded values correspond to the |
| enum SuppressedAccountExistence. |
| </summary> |
| </metric> |
| <metric name="Updating.Prompt.Interaction"> |
| <summary> |
| Records how the user interacted with an updating prompt. Recorded values |
| correspond to the enum PasswordFormMetricsRecorder::BubbleDismissalReason. |
| </summary> |
| </metric> |
| <metric name="Updating.Prompt.Shown"> |
| <summary> |
| Records, for each password form seen by the password manager, whether the |
| user was shown a prompt that asked for permission to update existing |
| credentials. Recorded values are 0 and 1 for false and true. |
| </summary> |
| </metric> |
| <metric name="Updating.Prompt.Trigger"> |
| <summary> |
| Records the trigger of each password update bubble that was shown to the |
| user to ask for permission to update existing credentials. Recorded values |
| correspond to the enum PasswordFormMetricsRecorder::BubbleTrigger. |
| </summary> |
| </metric> |
| <metric name="User.Action"> |
| <obsolete> |
| Deprecated. Use new user actions ("User.Action....") instead. |
| </obsolete> |
| <summary> |
| Records what the user does with all UI entry points of the password |
| manager UI, like bubbles, context menus, forms, form fields, etc. in |
| relation to a given form. Recorded values correspond to the enum |
| PasswordFormMetricsRecorder::DetailedUserAction. In contrast to |
| User.ActionSimplified, this metric is intended to be extended over time. |
| </summary> |
| </metric> |
| <metric name="User.Action.CorrectedUsernameInForm"> |
| <summary> |
| Counts how many times the user corrected a username in a password form. |
| This is only populated if events happened. |
| </summary> |
| </metric> |
| <metric name="User.Action.EditedUsernameInBubble"> |
| <summary> |
| Counts how many times the user edited a username in a password save/update |
| bubble. This is only populated if events happened. |
| </summary> |
| </metric> |
| <metric name="User.Action.SelectedDifferentPasswordInBubble"> |
| <summary> |
| Counts how many times the user selected a different password in a |
| save/update bubble. This is only populated if events happened. |
| </summary> |
| </metric> |
| <metric name="User.ActionSimplified"> |
| <summary> |
| Records what the user does with a form. Recorded values correspond to the |
| enum password_manager::UserAction. |
| </summary> |
| </metric> |
| </event> |
| |
| <event name="PageWithPassword"> |
| <owner>battre@chromium.org</owner> |
| <summary> |
| Metrics about websites that contain password forms and the user's |
| interactions with them. No events are created for pages that don't contain |
| password forms. |
| </summary> |
| <metric name="PageLevelUserAction"> |
| <summary> |
| Records if the user interacts with the password manager in a way that |
| cannot (reliably) be attributed to a specific PasswordFormManager. Values |
| correspond to the enum |
| PasswordManagerMetricsRecorder::PageLevelUserAction. |
| </summary> |
| </metric> |
| <metric name="ProvisionalSaveFailure"> |
| <summary> |
| Records a provisional save failure in case the password manager cannot |
| offer to save a credential. Recorded values correspond to the enum |
| PasswordManagerMetricsRecorder::ProvisionalSaveFailure. |
| </summary> |
| </metric> |
| <metric name="UserModifiedPasswordField"> |
| <summary> |
| Records a 1 for every page on which a user has modified a password text |
| field - regardless of how many password fields a page contains or the user |
| modifies. |
| </summary> |
| </metric> |
| </event> |
| |
| <event name="PaymentRequest.CheckoutEvents"> |
| <owner>sebsg@chromium.org</owner> |
| <metric name="CompletionStatus"> |
| <summary> |
| How the Payment Request ended. Values defined in the CompletionStatus enum |
| of components/payments/core/journey_logger.h. |
| </summary> |
| </metric> |
| <metric name="Events"> |
| <summary> |
| Bitfield representing the events that occurred during the Payment Request. |
| Values defined in the Event enum of |
| components/payments/core/journey_logger.h. |
| </summary> |
| </metric> |
| </event> |
| |
| <event name="Plugins.FlashInstance"> |
| <owner>tommycli@chromium.org</owner> |
| <summary> |
| Recorded when a Flash object instance is created. |
| </summary> |
| </event> |
| |
| <event name="Previews" singular="True"> |
| <owner>ryansturm@chromium.org</owner> |
| <summary> |
| Previews related metrics associated with a page load. See |
| //componenets/previews/. |
| </summary> |
| <metric name="client_lofi"> |
| <summary> |
| Set to 1 when a user is shown a client lo-fi image in a page load. |
| </summary> |
| </metric> |
| <metric name="lite_page"> |
| <summary> |
| Set to 1 when a user is shown a lite page in page load. |
| </summary> |
| </metric> |
| <metric name="opt_out"> |
| <summary> |
| Set to 1 when a user clicks "Show Original" on a preview page |
| load. |
| </summary> |
| </metric> |
| <metric name="server_lofi"> |
| <summary> |
| Set to 1 when a user is shown a server lo-fi image in a page load. |
| </summary> |
| </metric> |
| </event> |
| |
| <event name="SubresourceFilter" singular="True"> |
| <owner>bmcquade@chromium.org</owner> |
| <owner>csharrison@chromium.org</owner> |
| <summary> |
| Recorded for page loads where subresource filtering policy was evaluated. |
| </summary> |
| <metric name="ActivationDecision"> |
| <summary> |
| Enum that records the policy decision to activate subresource filtering |
| for a page load. 0 = Unknown, 1 = Activated, 2 = Disabled, 3 = Unsupported |
| scheme, 4 = URL whitelisted, 5 = Activation conditions not met. |
| 'Activated' indicates that subresource filtering was activated. All other |
| reasons indicate that subresource filtering was not activated. |
| </summary> |
| </metric> |
| <metric name="DryRun"> |
| <summary> |
| Records '1' if subresource filtering was activated in dry run mode. In dry |
| run mode, subresource filtering policy is evaluated against resources |
| loaded on the page, but subresource filtering is not actually applied. |
| </summary> |
| </metric> |
| </event> |
| |
| <event name="Translate"> |
| <owner>hamelphi@chromium.org</owner> |
| <summary> |
| Metrics related to a Translate event. These metrics are described in |
| TranslateEventProto. |
| </summary> |
| <metric name="AcceptCount"/> |
| <metric name="Country"/> |
| <metric name="DeclineCount"/> |
| <metric name="EventType"/> |
| <metric name="IgnoreCount"/> |
| <metric name="RankerResponse"/> |
| <metric name="RankerVersion"/> |
| <metric name="SourceLanguage" semantic_type="ST_DEMOGRAPHIC_INFO"/> |
| <metric name="TargetLanguage" semantic_type="ST_DEMOGRAPHIC_INFO"/> |
| </event> |
| |
| <event name="CPUUsageMeasurement"> |
| <owner>matthalp@google.com</owner> |
| <owner>oysteine@chromium.org</owner> |
| <summary> |
| A CPU usage measurement that corresponds to a tick in a CPU usage |
| time-series The tick interval is set as a FieldTrial parameter, which can be |
| obtained by cross referencing the UKM entry with the FieldTrial it was |
| launched with. There is also some metadata stored to determine how faitful |
| the CPU usage measurement is (e.g. NumberOfCoresidentTabs). |
| </summary> |
| <metric name="CPUUsage"> |
| <summary> |
| CPU usage measurement. |
| </summary> |
| </metric> |
| <metric name="NumberOfCoresidentTabs"> |
| <summary> |
| Number of co-resident tabs in all of the render processes a tab is |
| associated with when the CPU usage measurement is taken. |
| </summary> |
| </metric> |
| <metric name="Tick"> |
| <summary> |
| Tick CPU Usage measurement was taken at. |
| </summary> |
| </metric> |
| </event> |
| |
| <event name="TabManager.Background.FirstAlertFired"> |
| <owner>chrisha@chromium.org</owner> |
| <owner>lpy@chromium.org</owner> |
| <summary> |
| Collects the duration in MS from when the tab is backgrounded to when a |
| JavaScript alert is fired. Only recorded when the tab is in the background. |
| </summary> |
| <metric name="IsMainFrame"> |
| <summary> |
| Indicates whether the alert is fired from main frame. |
| </summary> |
| </metric> |
| <metric name="TimeFromBackgrounded"> |
| <summary> |
| Duration in MS from when the tab is backgrounded to when alert is fired. |
| </summary> |
| </metric> |
| </event> |
| |
| <event name="TabManager.Background.FirstAudioStarts"> |
| <owner>chrisha@chromium.org</owner> |
| <owner>lpy@chromium.org</owner> |
| <summary> |
| Collects the duration in MS from when the tab is backgrounded to when audio |
| starts to play. Only recorded when the tab is in the background. |
| </summary> |
| <metric name="IsMainFrame"> |
| <summary> |
| Indicates whether the audio stream belongs to the main frame. |
| </summary> |
| </metric> |
| <metric name="TimeFromBackgrounded"> |
| <summary> |
| Duration in MS from when the tab is backgrounded to when audio starts to |
| play. |
| </summary> |
| </metric> |
| </event> |
| |
| <event name="TabManager.Background.FirstFaviconUpdated"> |
| <owner>chrisha@chromium.org</owner> |
| <owner>lpy@chromium.org</owner> |
| <summary> |
| Collects the duration in MS from when the tab is backgrounded to when the |
| favicon is updated. Only recorded when the tab is in the background. |
| </summary> |
| <metric name="TimeFromBackgrounded"> |
| <summary> |
| Duration in MS from when the tab is backgrounded to when the favicon is |
| updated. |
| </summary> |
| </metric> |
| </event> |
| |
| <event name="TabManager.Background.FirstNonPersistentNotificationCreated"> |
| <owner>chrisha@chromium.org</owner> |
| <owner>lpy@chromium.org</owner> |
| <summary/> |
| <metric name="IsMainFrame"> |
| <summary> |
| Indicates whether the notification creation is from the main frame. |
| </summary> |
| </metric> |
| <metric name="TimeFromBackgrounded"> |
| <summary> |
| Duration in MS from when the tab is backgrounded to when a non-persistent |
| notification is created. |
| </summary> |
| </metric> |
| </event> |
| |
| <event name="TabManager.Background.FirstTitleUpdated"> |
| <owner>chrisha@chromium.org</owner> |
| <owner>lpy@chromium.org</owner> |
| <summary> |
| Collects the duration in MS from when the tab is backgrounded to when the |
| title is updated. Only recorded when the tab is in the background. |
| </summary> |
| <metric name="TimeFromBackgrounded"> |
| <summary> |
| Duration in MS from when the tab is backgrounded to when the title is |
| updated. |
| </summary> |
| </metric> |
| </event> |
| |
| <event name="TabManager.Background.ForegroundedOrClosed"> |
| <owner>chrisha@chromium.org</owner> |
| <owner>lpy@chromium.org</owner> |
| <summary> |
| Collects the duration in MS from when the tab is backgrounded to when it is |
| brought to foreground or closed. |
| </summary> |
| <metric name="IsForegrounded"> |
| <summary> |
| Boolean value indicating whether or not it's triggered because the tab is |
| brought to foreground again. |
| </summary> |
| </metric> |
| <metric name="TimeFromBackgrounded"> |
| <summary> |
| Duration in MS from when the tab is backgrounded to when it is brought to |
| foreground or closed. |
| </summary> |
| </metric> |
| </event> |
| |
| <event |
| name="TabManager.BackgroundTabOpening.ForegroundTab.ExpectedTaskQueueingDurationInfo"> |
| <owner>zhenw@chromium.org</owner> |
| <summary> |
| Collects the expected queueing duration of tasks and metadata for the |
| foreground tab during a background tab opening session (the duration of time |
| from when the browser starts to open background tabs until the time the |
| browser has finished loading those tabs or otherwise decided to stop loading |
| them). The event is not recorded when the session overlaps with session |
| restore. This event is sampled when there are 2 or more backgrounded loading |
| or pending tabs. Therefore, aggregated tab counts over multiple events are |
| invalid. |
| </summary> |
| <metric name="BackgroundTabLoadingCount"> |
| <summary> |
| Number of background tabs that are loading. |
| </summary> |
| </metric> |
| <metric name="BackgroundTabOpeningSessionId"> |
| <summary> |
| The ID of this background tab opening session. |
| </summary> |
| </metric> |
| <metric name="BackgroundTabPendingCount"> |
| <summary> |
| Number of background tabs that are pending. |
| </summary> |
| </metric> |
| <metric name="ExpectedTaskQueueingDuration"> |
| <summary> |
| Duration in MS for expected task queueing duration. The metric reflects |
| the responsiveness of a tab. A lower value means the tab will respond to |
| inputs faster. This metric is equal to |
| RendererScheduler.ExpectedTaskQueueingDuration. It is emitted once for all |
| tasks in each 1000-ms window. |
| </summary> |
| </metric> |
| <metric name="SequenceId"> |
| <summary> |
| The ID of this event's sequence in current background tab opening session. |
| </summary> |
| </metric> |
| <metric name="SystemTabCount"> |
| <summary> |
| Number of all tabs of the system, which includes all browser windows. |
| </summary> |
| </metric> |
| </event> |
| |
| <event name="TabManager.Experimental.BackgroundTabOpening.TabSwitchLoadStopped" |
| singular="True"> |
| <owner>zhenw@chromium.org</owner> |
| <summary> |
| Collects data when a tab is switched to from another tab and then finishes |
| loading in the foreground during a background tab opening session (the |
| duration of time from when the browser starts to open background tabs until |
| the time the browser has finished loading those tabs or otherwise decided to |
| stop loading them). The event is only recorded when a tab is switched to |
| from another tab within the same tabstrip. As a result, the initial |
| foreground tab is not included in this event since it was not switched to |
| from another tab. The event is not recorded when the session overlaps with |
| session restore. |
| </summary> |
| <metric name="BackgroundTabLoadingCount"> |
| <summary> |
| Number of background tabs that are loading. |
| </summary> |
| </metric> |
| <metric name="BackgroundTabOpeningSessionId"> |
| <summary> |
| The ID of this background tab opening session. |
| </summary> |
| </metric> |
| <metric name="BackgroundTabPendingCount"> |
| <summary> |
| Number of background tabs that are pending. |
| </summary> |
| </metric> |
| <metric name="SequenceId"> |
| <summary> |
| The ID of this event's sequence in current background tab opening session. |
| </summary> |
| </metric> |
| <metric name="SystemTabCount"> |
| <summary> |
| Number of all tabs of the system, which includes all browser windows. |
| </summary> |
| </metric> |
| <metric name="TabSwitchLoadTime"> |
| <summary> |
| Tab switch load time in MS. It is defined as the time between when the |
| user switches to a backround tab, and the time when that tab finishes |
| loading in the foreground. If the user switches away before the tab |
| finishes loading, a metric will not be recorded unless the user switches |
| back, in which case the tab switch load time is measured from that point |
| in time. |
| </summary> |
| </metric> |
| </event> |
| |
| <event name="TabManager.TabLifetime" singular="True"> |
| <owner>chrisha@chromium.org</owner> |
| <summary> |
| Collected when a tab is closed, at most once per source. |
| </summary> |
| <metric name="TimeSinceNavigation"> |
| <summary> |
| The time when the tab was closed, expressed as the amount of time in MS |
| that has elapsed since the main frame navigation providing the content of |
| the tab. |
| </summary> |
| </metric> |
| </event> |
| |
| </ukm-configuration> |