OLD | NEW |
(Empty) | |
| 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 |
| 3 // found in the LICENSE file. |
| 4 |
| 5 #ifndef CHROME_BROWSER_BANNERS_APP_BANNER_METRICS_H_ |
| 6 #define CHROME_BROWSER_BANNERS_APP_BANNER_METRICS_H_ |
| 7 |
| 8 namespace banners { |
| 9 |
| 10 // Keep in sync with the values defined in histograms.xml. |
| 11 enum DisplayEvent { |
| 12 DISPLAY_EVENT_MIN = 0, |
| 13 DISPLAY_EVENT_BANNER_REQUESTED = 1, |
| 14 DISPLAY_EVENT_BLOCKED_PREVIOUSLY = 2, |
| 15 DISPLAY_EVENT_PROMOTED_TOO_MANY_OTHERS = 3, |
| 16 DISPLAY_EVENT_CREATED = 4, |
| 17 DISPLAY_EVENT_INSTALLED_PREVIOUSLY = 5, |
| 18 DISPLAY_EVENT_IGNORED_PREVIOUSLY = 6, |
| 19 DISPLAY_EVENT_LACKS_SERVICE_WORKER = 7, |
| 20 DISPLAY_EVENT_NOT_VISITED_ENOUGH = 8, |
| 21 DISPLAY_EVENT_MAX = 9, |
| 22 }; |
| 23 |
| 24 enum InstallEvent { |
| 25 INSTALL_EVENT_MIN = 20, |
| 26 INSTALL_EVENT_NATIVE_APP_INSTALL_TRIGGERED = 21, |
| 27 INSTALL_EVENT_NATIVE_APP_INSTALL_STARTED = 22, |
| 28 INSTALL_EVENT_NATIVE_APP_INSTALL_COMPLETED = 23, |
| 29 INSTALL_EVENT_WEB_APP_INSTALLED = 24, |
| 30 INSTALL_EVENT_MAX = 25, |
| 31 }; |
| 32 |
| 33 enum DismissEvent { |
| 34 DISMISS_EVENT_MIN = 40, |
| 35 DISMISS_EVENT_ERROR = 41, |
| 36 DISMISS_EVENT_APP_OPEN = 42, |
| 37 DISMISS_EVENT_BANNER_CLICK = 43, |
| 38 DISMISS_EVENT_BANNER_SWIPE = 44, |
| 39 DISMISS_EVENT_CLOSE_BUTTON = 45, |
| 40 DISMISS_EVENT_INSTALL_TIMEOUT = 46, |
| 41 DISMISS_EVENT_DISMISSED = 47, |
| 42 DISMISS_EVENT_MAX = 48, |
| 43 }; |
| 44 |
| 45 void TrackDismissEvent(int event); |
| 46 void TrackDisplayEvent(int event); |
| 47 void TrackInstallEvent(int event); |
| 48 |
| 49 }; // namespace banners |
| 50 |
| 51 #endif // CHROME_BROWSER_BANNERS_APP_BANNER_METRICS_H_ |
| 52 |
OLD | NEW |