Supervised user whitelists: Cleanup
[chromium-blink-merge.git] / tools / metrics / rappor / rappor.xml
blob33502e0720ceae7a07f1b1fa0a409d664af2125e
1 <!--
2 Copyright 2015 The Chromium Authors. All rights reserved.
3 Use of this source code is governed by a BSD-style license that can be
4 found in the LICENSE file.
5 -->
7 <rappor-configuration>
8 <!--
9 This file is used to generate a comprehensive list of Chrome rappor metrics
10 along with a detailed description for each histogram. See the design doc at
11 http://www.chromium.org/developers/design-documents/rappor
12 for a description of rappor metrics.
13 -->
15 <rappor-parameter-types>
16 <!--
17 Parameters that rappor metrics can be collected with.  This list should be
18 kept in sync with parameter type definitions in
19 components/rappor/rappor_service.cc.
20 -->
22 <rappor-parameters name="COARSE_RAPPOR_TYPE">
23   <summary>
24     Stricter parameters for metrics collected from a broader population.
25   </summary>
26   <parameters num-cohorts="128" bytes="1" hash-functions="2" fake-prob="0.5"
27       fake-one-prob="0.5" one-coin-prob="0.75" zero-coin-prob="0.25"
28       reporting-level="COARSE"/>
29 </rappor-parameters>
31 <rappor-parameters name="ETLD_PLUS_ONE">
32   <summary>
33     Parameters suitable for collecting the domain and registry of a URL from
34     UMA opt-in users.
35   </summary>
36   <parameters num-cohorts="128" bytes="16" hash-functions="2" fake-prob="0.5"
37       fake-one-prob="0.5" one-coin-prob="0.75" zero-coin-prob="0.25"
38       reporting-level="FINE"/>
39 </rappor-parameters>
41 </rappor-parameter-types>
43 <rappor-metrics>
44 <!-- Rappor metric definitions -->
46 <rappor-metric name="AppBanner.NativeApp.Dismissed" type="ETLD_PLUS_ONE">
47   <owner>dfalcantara@chromium.org</owner>
48   <summary>
49     The eTLD+1 of a URL that displayed a native app banner, which was explicitly
50     dismissed by the user.
51   </summary>
52 </rappor-metric>
54 <rappor-metric name="AppBanner.NativeApp.Installed" type="ETLD_PLUS_ONE">
55   <owner>dfalcantara@chromium.org</owner>
56   <summary>
57     The eTLD+1 of a URL that displayed a native app banner, which resulted in
58     the user installing the promoted application.
59   </summary>
60 </rappor-metric>
62 <rappor-metric name="AppBanner.NativeApp.Shown" type="ETLD_PLUS_ONE">
63   <owner>dfalcantara@chromium.org</owner>
64   <summary>
65     The eTLD+1 of a URL that displayed a native app banner.
66   </summary>
67 </rappor-metric>
69 <rappor-metric name="AppBanner.WebApp.Dismissed" type="ETLD_PLUS_ONE">
70   <owner>dfalcantara@chromium.org</owner>
71   <summary>
72     The eTLD+1 of a URL that displayed a web app banner, which was explicitly
73     dismissed by the user.
74   </summary>
75 </rappor-metric>
77 <rappor-metric name="AppBanner.WebApp.Installed" type="ETLD_PLUS_ONE">
78   <owner>dfalcantara@chromium.org</owner>
79   <summary>
80     The eTLD+1 of a URL that displayed a web app banner, which resulted in the
81     user installing the promoted application.
82   </summary>
83 </rappor-metric>
85 <rappor-metric name="AppBanner.WebApp.Shown" type="ETLD_PLUS_ONE">
86   <owner>dfalcantara@chromium.org</owner>
87   <summary>
88     The eTLD+1 of a URL that displayed a web app banner.
89   </summary>
90 </rappor-metric>
92 <rappor-metric name="Autofill.HighNumberOfHeuristicMismatches"
93     type="ETLD_PLUS_ONE">
94   <owner>mathp@chromium.org</owner>
95   <summary>
96     The eTLD+1 of a URL for which there was a high number of mismatches for the
97     heuristic prediction of the form field types.
98   </summary>
99 </rappor-metric>
101 <rappor-metric name="Autofill.HighNumberOfServerMismatches"
102     type="ETLD_PLUS_ONE">
103   <owner>mathp@chromium.org</owner>
104   <summary>
105     The eTLD+1 of a URL for which there was a high number of mismatches for the
106     server prediction of the form field types.
107   </summary>
108 </rappor-metric>
110 <rappor-metric name="Autofill.QueryResponseHasNoServerDataForForm"
111     type="ETLD_PLUS_ONE">
112   <owner>mathp@chromium.org</owner>
113   <summary>
114     The eTLD+1 of a URL for which there was a server query response for which
115     the server had no data at all for at least one form.
116   </summary>
117 </rappor-metric>
119 <rappor-metric name="ContentSettings.MixedScript.DisplayedShield"
120     type="ETLD_PLUS_ONE">
121   <owner>lgarron@chromium.org</owner>
122   <summary>
123     The eTLD+1 of a URL that displayed a mixed script shield. Note: this does
124     *not* include pages with mixed scripts where the user has already clicked
125     through the shield.
126   </summary>
127 </rappor-metric>
129 <rappor-metric name="ContentSettings.PermissionActions_Camera.Revoked.Url"
130     type="ETLD_PLUS_ONE">
131   <owner>jialiul@chromium.org</owner>
132   <summary>
133     The domain for which a camera permission was revoked.
134   </summary>
135 </rappor-metric>
137 <rappor-metric name="ContentSettings.PermissionActions_Geolocation.Denied.Url"
138     type="ETLD_PLUS_ONE">
139   <owner>miguelg@chromium.org</owner>
140   <summary>
141     The domain for which a Geolocation permission prompt was Denied.
142   </summary>
143 </rappor-metric>
145 <rappor-metric
146     name="ContentSettings.PermissionActions_Geolocation.Dismissed.Url"
147     type="ETLD_PLUS_ONE">
148   <owner>miguelg@chromium.org</owner>
149   <summary>
150     The domain for which a Geolocation permission prompt was Dismissed.
151   </summary>
152 </rappor-metric>
154 <rappor-metric name="ContentSettings.PermissionActions_Geolocation.Granted.Url"
155     type="ETLD_PLUS_ONE">
156   <owner>miguelg@chromium.org</owner>
157   <summary>
158     The domain for which a Geolocation permission prompt was accepted.
159   </summary>
160 </rappor-metric>
162 <rappor-metric name="ContentSettings.PermissionActions_Geolocation.Ignored.Url"
163     type="ETLD_PLUS_ONE">
164   <owner>miguelg@chromium.org</owner>
165   <summary>
166     The domain for which a Geolocation permission prompt was Ignored.
167   </summary>
168 </rappor-metric>
170 <rappor-metric name="ContentSettings.PermissionActions_Geolocation.Revoked.Url"
171     type="ETLD_PLUS_ONE">
172   <owner>jialiul@chromium.org</owner>
173   <summary>
174     The domain for which a Geolocation permission was revoked.
175   </summary>
176 </rappor-metric>
178 <rappor-metric name="ContentSettings.PermissionActions_Mic.Revoked.Url"
179     type="ETLD_PLUS_ONE">
180   <owner>jialiul@chromium.org</owner>
181   <summary>
182     The domain for which a microphone permission was revoked.
183   </summary>
184 </rappor-metric>
186 <rappor-metric
187     name="ContentSettings.PermissionActions_Notifications.Denied.Url"
188     type="ETLD_PLUS_ONE">
189   <owner>miguelg@chromium.org</owner>
190   <summary>
191     The domain for which a Notification permission prompt was Denied.
192   </summary>
193 </rappor-metric>
195 <rappor-metric
196     name="ContentSettings.PermissionActions_Notifications.Dismissed.Url"
197     type="ETLD_PLUS_ONE">
198   <owner>miguelg@chromium.org</owner>
199   <summary>
200     The domain for which a Notification permission prompt was Dismissed.
201   </summary>
202 </rappor-metric>
204 <rappor-metric
205     name="ContentSettings.PermissionActions_Notifications.Granted.Url"
206     type="ETLD_PLUS_ONE">
207   <owner>miguelg@chromium.org</owner>
208   <summary>
209     The domain for which a Notification permission prompt was accepted.
210   </summary>
211 </rappor-metric>
213 <rappor-metric
214     name="ContentSettings.PermissionActions_Notifications.Ignored.Url"
215     type="ETLD_PLUS_ONE">
216   <owner>miguelg@chromium.org</owner>
217   <summary>
218     The domain for which a Notification permission prompt was Ignored.
219   </summary>
220 </rappor-metric>
222 <rappor-metric
223     name="ContentSettings.PermissionActions_Notifications.Revoked.Url"
224     type="ETLD_PLUS_ONE">
225   <owner>jialiul@chromium.org</owner>
226   <summary>
227     The domain for which a Notification permission was revoked.
228   </summary>
229 </rappor-metric>
231 <rappor-metric name="ContentSettings.PermissionRequested.Geolocation.Url"
232     type="ETLD_PLUS_ONE">
233   <owner>miguelg@chromium.org</owner>
234   <summary>
235     The domain that issues a Geolocation permission prompt.
236   </summary>
237 </rappor-metric>
239 <rappor-metric name="ContentSettings.PermissionRequested.Notifications.Url"
240     type="ETLD_PLUS_ONE">
241   <owner>miguelg@chromium.org</owner>
242   <summary>
243     The domain that issues a Notification permission prompt.
244   </summary>
245 </rappor-metric>
247 <rappor-metric name="DeviceSensors.DeviceMotion" type="ETLD_PLUS_ONE">
248   <owner>timvolodine@chromium.org</owner>
249   <summary>
250     The domain and registry of the URL that is using Device Motion API.
251   </summary>
252 </rappor-metric>
254 <rappor-metric name="DeviceSensors.DeviceOrientation" type="ETLD_PLUS_ONE">
255   <owner>timvolodine@chromium.org</owner>
256   <summary>
257     The domain and registry of the URL that is using Device Orientation API.
258   </summary>
259 </rappor-metric>
261 <rappor-metric name="Extensions.PossibleAdInjection2" type="ETLD_PLUS_ONE">
262   <owner>rdevlin.cronin@chromium.org</owner>
263   <summary>
264     The eTLD+1 of a URL that might be doing ad injection.
265   </summary>
266 </rappor-metric>
268 <rappor-metric name="Launch.HomeScreen.Shortcut" type="ETLD_PLUS_ONE">
269   <owner>dfalcantara@chromium.org</owner>
270   <summary>
271     The eTLD+1 of a URL that was launched from the Android Home screen into a
272     tab.  This explicitly does not count relaunches via the Android Recents
273     menu.
274   </summary>
275 </rappor-metric>
277 <rappor-metric name="Launch.HomeScreen.Standalone" type="ETLD_PLUS_ONE">
278   <owner>dfalcantara@chromium.org</owner>
279   <summary>
280     The eTLD+1 of a URL that was launched from the Android Home screen into a
281     WebappActivity.  This explicitly does not count relaunches via the Android
282     Recents menu.
283   </summary>
284 </rappor-metric>
286 <rappor-metric name="Plugins.FlashOriginUrl" type="ETLD_PLUS_ONE">
287   <owner>wfh@chromium.org</owner>
288   <summary>
289     The domain and registry of the top level URL of a page which attempts to
290     launch a Flash NPAPI or PPAPI plugin, if the client has Flash installed
291     and enabled. Recorded when the plugin frame appears for each Flash object
292     found on the page, even if the plugin is click-to-play.
293   </summary>
294 </rappor-metric>
296 <rappor-metric name="Plugins.FlashUrl" type="ETLD_PLUS_ONE">
297   <owner>wfh@chromium.org</owner>
298   <summary>
299     The domain and registry of the URL from where Flash SWF or SPL content is
300     being loaded from, while attempting to launch a Flash (NPAPI or PPAPI)
301     plugin that is installed and enabled.  Recorded when the plugin frame
302     appears for each Flash object found in the page, even if the plugin is
303     click-to-play.
304   </summary>
305 </rappor-metric>
307 <rappor-metric name="Plugins.SilverlightOriginUrl" type="ETLD_PLUS_ONE">
308   <owner>wfh@chromium.org</owner>
309   <summary>
310     The domain and registry of the top level URL of a page which attempts to
311     launch a Silverlight NPAPI plugin, if the client has Silverlight installed
312     and enabled. Recorded when the plugin frame appears for each Silverlight
313     object found on the page, even if the plugin is click-to-play.
314   </summary>
315 </rappor-metric>
317 <rappor-metric name="PushMessaging.GenericNotificationShown.Origin"
318     type="ETLD_PLUS_ONE">
319   <owner>miguelg@chromium.org</owner>
320   <summary>
321     Number of times the generic (forced) notification was shown per origin.
322     This happens if the site uses the push api but does not generate a
323     notification of their own.
324   </summary>
325 </rappor-metric>
327 <rappor-metric name="PushMessaging.MessageReceived.Origin" type="ETLD_PLUS_ONE">
328   <owner>miguelg@chromium.org</owner>
329   <summary>
330     Push Messages received per Origin.
331   </summary>
332 </rappor-metric>
334 <rappor-metric name="Search.DefaultSearchProvider" type="ETLD_PLUS_ONE">
335   <owner>holte@chromium.org</owner>
336   <summary>
337     The domain and registry of the URL for the default search engine.
338     Recorded when a profile is opened or after a profile reset.
339   </summary>
340 </rappor-metric>
342 <rappor-metric name="ServiceWorker.ControlledPageUrl" type="ETLD_PLUS_ONE">
343   <owner>horo@chromium.org</owner>
344   <summary>
345     The domain and registry of the URL of the page which is controlled by a
346     ServiceWorker. Recorded when the page is loaded.
347   </summary>
348 </rappor-metric>
350 <rappor-metric name="Settings.FirstStartupPage" type="ETLD_PLUS_ONE">
351   <owner>holte@chromium.org</owner>
352   <summary>
353     The domain and registry of the URL of the first page opened on startup.
354     Recorded when a profile is loaded if preferences specify a fixed set of URLs
355     to open on startup.
356   </summary>
357 </rappor-metric>
359 <rappor-metric name="Settings.HomePage2" type="ETLD_PLUS_ONE">
360   <owner>holte@chromium.org</owner>
361   <summary>
362     The eTLD+1 of the prefs::kHomePage setting.  Recorded when a profile is
363     loaded if the URL is valid and prefs::kHomePageIsNewTabPage is false.
364   </summary>
365 </rappor-metric>
367 <rappor-metric name="Settings.NewTabPage" type="ETLD_PLUS_ONE">
368   <owner>holte@chromium.org</owner>
369   <summary>
370     The domain and registry of the URL chrome://newtab is rewritten to.
371     Recorded when a profile is loaded, if the URL is valid.
372   </summary>
373 </rappor-metric>
375 <rappor-metric name="SoftwareReporter.FoundUwS" type="COARSE_RAPPOR_TYPE">
376   <owner>mad@chromium.org</owner>
377   <summary>
378     The IDs of unwanted software found by the software reporter tool.
379   </summary>
380 </rappor-metric>
382 <rappor-metric name="WebComponents.DocumentRegisterElement"
383     type="ETLD_PLUS_ONE">
384   <owner>kojii@chromium.org</owner>
385   <summary>
386     The host of a URL that used Document::RegisterElement().
387   </summary>
388 </rappor-metric>
390 <rappor-metric name="WebComponents.ElementCreateShadowRoot"
391     type="ETLD_PLUS_ONE">
392   <owner>kojii@chromium.org</owner>
393   <summary>
394     The host of a URL that used Element::CreateShadowRoot().
395   </summary>
396 </rappor-metric>
398 <rappor-metric name="interstitial.harmful.domain" type="COARSE_RAPPOR_TYPE">
399   <owner>nparker@chromium.org</owner>
400   <summary>
401     The domain+registry of a URL that triggered a safe-browsing UWS
402     interstitial.
403   </summary>
404 </rappor-metric>
406 <rappor-metric name="interstitial.malware.domain" type="COARSE_RAPPOR_TYPE">
407   <owner>nparker@chromium.org</owner>
408   <summary>
409     The domain+registry of a URL that triggered a safe-browsing malware
410     interstitial.
411   </summary>
412 </rappor-metric>
414 <rappor-metric name="interstitial.phishing.domain" type="COARSE_RAPPOR_TYPE">
415   <owner>nparker@chromium.org</owner>
416   <summary>
417     The domain+registry of a URL that triggered a safe-browsing phishing
418     interstitial.
419   </summary>
420 </rappor-metric>
422 <rappor-metric name="interstitial.ssl.domain" type="COARSE_RAPPOR_TYPE">
423   <owner>nparker@chromium.org</owner>
424   <summary>
425     The domain+registry of a URL that triggered an SSL interstitial.     Domains
426     for bad-clock warnings are not reported.
427   </summary>
428 </rappor-metric>
430 </rappor-metrics>
432 </rappor-configuration>