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

Side by Side Diff: chrome/browser/banners/app_banner_metrics.h

Issue 2259553002: Make AppBannerInfoBar install WebAPK. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 4 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright 2015 The Chromium Authors. All rights reserved. 1 // Copyright 2015 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #ifndef CHROME_BROWSER_BANNERS_APP_BANNER_METRICS_H_ 5 #ifndef CHROME_BROWSER_BANNERS_APP_BANNER_METRICS_H_
6 #define CHROME_BROWSER_BANNERS_APP_BANNER_METRICS_H_ 6 #define CHROME_BROWSER_BANNERS_APP_BANNER_METRICS_H_
7 7
8 #include "chrome/browser/installable/installable_logging.h" 8 #include "chrome/browser/installable/installable_logging.h"
9 9
10 namespace banners { 10 namespace banners {
11 11
12 // This enum backs a UMA histogram, so it should be treated as append-only. 12 // This enum backs a UMA histogram, so it should be treated as append-only.
13 enum DisplayEvent { 13 enum DisplayEvent {
14 DISPLAY_EVENT_MIN = 0, 14 DISPLAY_EVENT_MIN = 0,
15 DISPLAY_EVENT_BANNER_REQUESTED = 1, 15 DISPLAY_EVENT_BANNER_REQUESTED = 1,
16 DISPLAY_EVENT_BLOCKED_PREVIOUSLY = 2, 16 DISPLAY_EVENT_BLOCKED_PREVIOUSLY = 2,
17 DISPLAY_EVENT_PROMOTED_TOO_MANY_OTHERS = 3, 17 DISPLAY_EVENT_PROMOTED_TOO_MANY_OTHERS = 3,
18 DISPLAY_EVENT_CREATED = 4, 18 DISPLAY_EVENT_CREATED = 4,
19 DISPLAY_EVENT_INSTALLED_PREVIOUSLY = 5, 19 DISPLAY_EVENT_INSTALLED_PREVIOUSLY = 5,
20 DISPLAY_EVENT_IGNORED_PREVIOUSLY = 6, 20 DISPLAY_EVENT_IGNORED_PREVIOUSLY = 6,
21 DISPLAY_EVENT_LACKS_SERVICE_WORKER = 7, 21 DISPLAY_EVENT_LACKS_SERVICE_WORKER = 7,
22 DISPLAY_EVENT_NOT_VISITED_ENOUGH = 8, 22 DISPLAY_EVENT_NOT_VISITED_ENOUGH = 8,
23 DISPLAY_EVENT_NATIVE_APP_BANNER_REQUESTED = 9, 23 DISPLAY_EVENT_NATIVE_APP_BANNER_REQUESTED = 9,
24 DISPLAY_EVENT_WEB_APP_BANNER_REQUESTED = 10, 24 DISPLAY_EVENT_WEB_APP_BANNER_REQUESTED = 10,
25 DISPLAY_EVENT_NATIVE_APP_BANNER_CREATED = 11, 25 DISPLAY_EVENT_NATIVE_APP_BANNER_CREATED = 11,
26 DISPLAY_EVENT_WEB_APP_BANNER_CREATED = 12, 26 DISPLAY_EVENT_WEB_APP_BANNER_CREATED = 12,
27 DISPLAY_EVENT_MAX = 13, 27 DISPLAY_EVENT_WEBAPK_BANNER_CREATED = 13,
28 DISPLAY_EVENT_MAX = 14,
28 }; 29 };
29 30
30 // This enum backs a UMA histogram, so it should be treated as append-only. 31 // This enum backs a UMA histogram, so it should be treated as append-only.
31 enum InstallEvent { 32 enum InstallEvent {
32 INSTALL_EVENT_MIN = 20, 33 INSTALL_EVENT_MIN = 20,
33 INSTALL_EVENT_NATIVE_APP_INSTALL_TRIGGERED = 21, 34 INSTALL_EVENT_NATIVE_APP_INSTALL_TRIGGERED = 21,
34 INSTALL_EVENT_NATIVE_APP_INSTALL_STARTED = 22, 35 INSTALL_EVENT_NATIVE_APP_INSTALL_STARTED = 22,
35 INSTALL_EVENT_NATIVE_APP_INSTALL_COMPLETED = 23, 36 INSTALL_EVENT_NATIVE_APP_INSTALL_COMPLETED = 23,
36 INSTALL_EVENT_WEB_APP_INSTALLED = 24, 37 INSTALL_EVENT_WEB_APP_INSTALLED = 24,
37 INSTALL_EVENT_MAX = 25, 38 INSTALL_EVENT_WEBAPK_INSTALL_TRIGGERED = 25,
39 INSTALL_EVENT_WEBAPK_INSTALL_STARTED = 26,
40 INSTALL_EVENT_WEBAPK_INSTALL_COMPLETED = 27,
41 INSTALL_EVENT_WEBAPK_INSTALL_FAILED = 28,
42 INSTALL_EVENT_MAX = 29,
38 }; 43 };
39 44
40 // This enum backs a UMA histogram, so it should be treated as append-only. 45 // This enum backs a UMA histogram, so it should be treated as append-only.
41 enum DismissEvent { 46 enum DismissEvent {
42 DISMISS_EVENT_MIN = 40, 47 DISMISS_EVENT_MIN = 40,
43 DISMISS_EVENT_ERROR = 41, 48 DISMISS_EVENT_ERROR = 41,
44 DISMISS_EVENT_APP_OPEN = 42, 49 DISMISS_EVENT_APP_OPEN = 42,
45 DISMISS_EVENT_BANNER_CLICK = 43, 50 DISMISS_EVENT_BANNER_CLICK = 43,
46 DISMISS_EVENT_BANNER_SWIPE = 44, 51 DISMISS_EVENT_BANNER_SWIPE = 44,
47 DISMISS_EVENT_CLOSE_BUTTON = 45, 52 DISMISS_EVENT_CLOSE_BUTTON = 45,
48 DISMISS_EVENT_INSTALL_TIMEOUT = 46, 53 DISMISS_EVENT_INSTALL_TIMEOUT = 46,
49 DISMISS_EVENT_DISMISSED = 47, 54 DISMISS_EVENT_DISMISSED = 47,
50 DISMISS_EVENT_MAX = 48, 55 DISMISS_EVENT_MAX = 48,
51 }; 56 };
52 57
53 // This enum backs a UMA histogram, so it should be treated as append-only. 58 // This enum backs a UMA histogram, so it should be treated as append-only.
54 enum UserResponse { 59 enum UserResponse {
55 USER_RESPONSE_MIN = 0, 60 USER_RESPONSE_MIN = 0,
56 USER_RESPONSE_NATIVE_APP_ACCEPTED = 1, 61 USER_RESPONSE_NATIVE_APP_ACCEPTED = 1,
57 USER_RESPONSE_WEB_APP_ACCEPTED = 2, 62 USER_RESPONSE_WEB_APP_ACCEPTED = 2,
58 USER_RESPONSE_NATIVE_APP_DISMISSED = 3, 63 USER_RESPONSE_NATIVE_APP_DISMISSED = 3,
59 USER_RESPONSE_WEB_APP_DISMISSED = 4, 64 USER_RESPONSE_WEB_APP_DISMISSED = 4,
60 USER_RESPONSE_NATIVE_APP_IGNORED = 5, 65 USER_RESPONSE_NATIVE_APP_IGNORED = 5,
61 USER_RESPONSE_WEB_APP_IGNORED = 6, 66 USER_RESPONSE_WEB_APP_IGNORED = 6,
62 USER_RESPONSE_MAX = 7, 67 USER_RESPONSE_WEBAPK_ACCEPTED = 7,
68 USER_RESPONSE_WEBAPK_DISMISSED = 8,
69 USER_RESPONSE_WEBAPK_IGNORED = 9,
70 USER_RESPONSE_MAX = 10,
63 }; 71 };
64 72
65 // This enum backs a UMA histogram, so it should be treated as append-only. 73 // This enum backs a UMA histogram, so it should be treated as append-only.
66 enum BeforeInstallEvent { 74 enum BeforeInstallEvent {
67 BEFORE_INSTALL_EVENT_MIN = 0, 75 BEFORE_INSTALL_EVENT_MIN = 0,
68 BEFORE_INSTALL_EVENT_CREATED = 1, 76 BEFORE_INSTALL_EVENT_CREATED = 1,
69 BEFORE_INSTALL_EVENT_COMPLETE = 2, 77 BEFORE_INSTALL_EVENT_COMPLETE = 2,
70 BEFORE_INSTALL_EVENT_NO_ACTION = 3, 78 BEFORE_INSTALL_EVENT_NO_ACTION = 3,
71 BEFORE_INSTALL_EVENT_PREVENT_DEFAULT_CALLED = 4, 79 BEFORE_INSTALL_EVENT_PREVENT_DEFAULT_CALLED = 4,
72 BEFORE_INSTALL_EVENT_PROMPT_CALLED_AFTER_PREVENT_DEFAULT = 5, 80 BEFORE_INSTALL_EVENT_PROMPT_CALLED_AFTER_PREVENT_DEFAULT = 5,
(...skipping 13 matching lines...) Expand all
86 void TrackDisplayEvent(int event); 94 void TrackDisplayEvent(int event);
87 void TrackInstallEvent(int event); 95 void TrackInstallEvent(int event);
88 void TrackMinutesFromFirstVisitToBannerShown(int minutes); 96 void TrackMinutesFromFirstVisitToBannerShown(int minutes);
89 void TrackUserResponse(int event); 97 void TrackUserResponse(int event);
90 void TrackBeforeInstallEvent(int event); 98 void TrackBeforeInstallEvent(int event);
91 void TrackInstallableStatusCode(InstallableStatusCode code); 99 void TrackInstallableStatusCode(InstallableStatusCode code);
92 100
93 }; // namespace banners 101 }; // namespace banners
94 102
95 #endif // CHROME_BROWSER_BANNERS_APP_BANNER_METRICS_H_ 103 #endif // CHROME_BROWSER_BANNERS_APP_BANNER_METRICS_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698