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

Unified Diff: chrome/browser/profiles/profile_metrics.cc

Issue 8520024: Updating the UMA metrics for profiles to make them more readable. (Closed) Base URL: svn://chrome-svn/chrome/trunk/src/
Patch Set: '' Created 9 years, 1 month 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 side-by-side diff with in-line comments
Download patch
Index: chrome/browser/profiles/profile_metrics.cc
===================================================================
--- chrome/browser/profiles/profile_metrics.cc (revision 110080)
+++ chrome/browser/profiles/profile_metrics.cc (working copy)
@@ -37,58 +37,85 @@
switch (icon_index) {
case 0:
icon_name = AVATAR_GENERIC;
+ break;
case 1:
icon_name = AVATAR_GENERIC_AQUA;
+ break;
case 2:
icon_name = AVATAR_GENERIC_BLUE;
+ break;
case 3:
icon_name = AVATAR_GENERIC_GREEN;
+ break;
case 4:
icon_name = AVATAR_GENERIC_ORANGE;
+ break;
case 5:
icon_name = AVATAR_GENERIC_PURPLE;
+ break;
case 6:
icon_name = AVATAR_GENERIC_RED;
+ break;
case 7:
icon_name = AVATAR_GENERIC_YELLOW;
+ break;
case 8:
icon_name = AVATAR_SECRET_AGENT;
+ break;
case 9:
icon_name = AVATAR_SUPERHERO;
+ break;
case 10:
icon_name = AVATAR_VOLLEYBALL;
+ break;
case 11:
icon_name = AVATAR_BUSINESSMAN;
+ break;
case 12:
icon_name = AVATAR_NINJA;
+ break;
case 13:
icon_name = AVATAR_ALIEN;
+ break;
case 14:
icon_name = AVATAR_AWESOME;
+ break;
case 15:
icon_name = AVATAR_FLOWER;
+ break;
case 16:
icon_name = AVATAR_PIZZA;
+ break;
case 17:
icon_name = AVATAR_SOCCER;
+ break;
case 18:
icon_name = AVATAR_BURGER;
+ break;
case 19:
icon_name = AVATAR_CAT;
+ break;
case 20:
icon_name = AVATAR_CUPCAKE;
+ break;
case 21:
icon_name = AVATAR_DOG;
+ break;
case 22:
icon_name = AVATAR_HORSE;
+ break;
case 23:
icon_name = AVATAR_MARGARITA;
+ break;
case 24:
icon_name = AVATAR_NOTE;
+ break;
case 25:
icon_name = AVATAR_SUN_CLOUD;
+ break;
default: // We should never actually get here, but just in case
icon_name = AVATAR_UNKNOWN;
+ break;
}
UMA_HISTOGRAM_ENUMERATION("Profile.Avatar", icon_name,
NUM_PROFILE_AVATAR_METRICS);
@@ -96,10 +123,30 @@
void ProfileMetrics::LogProfileOpenMethod(ProfileOpen metric) {
DCHECK(metric < NUM_PROFILE_OPEN_METRICS);
- UMA_HISTOGRAM_ENUMERATION("Profile.Opening", metric,
+ UMA_HISTOGRAM_ENUMERATION("Profile.OpenUser", metric,
Ilya Sherman 2011/11/16 03:29:19 nit: Perhaps "Profile.OpenMethod" rather than "Pro
rpetterson 2011/11/16 22:46:25 Done.
NUM_PROFILE_OPEN_METRICS);
}
+void ProfileMetrics::LogProfileAddNewUser(ProfileAdd metric) {
+ DCHECK(metric < NUM_PROFILE_ADD_METRICS);
+ UMA_HISTOGRAM_ENUMERATION("Profile.AddNewUser", metric,
+ NUM_PROFILE_ADD_METRICS);
+ UMA_HISTOGRAM_ENUMERATION("Profile.NetUserCount", ADD_NEW_USER,
+ NUM_PROFILE_NET_METRICS);
+}
+
+void ProfileMetrics::LogProfileSwitchUser(ProfileSwitch metric) {
+ DCHECK(metric < NUM_PROFILE_SWITCH_METRICS);
+ UMA_HISTOGRAM_ENUMERATION("Profile.SwitchUser", metric,
+ NUM_PROFILE_SWITCH_METRICS);
+}
+
+void ProfileMetrics::LogProfileDeleteUser(ProfileNetUserCounts metric) {
+ DCHECK(metric < NUM_PROFILE_NET_METRICS);
+ UMA_HISTOGRAM_ENUMERATION("Profile.NetUserCount", metric,
+ NUM_PROFILE_NET_METRICS);
+}
+
void ProfileMetrics::LogProfileSyncInfo(ProfileSync metric) {
DCHECK(metric < NUM_PROFILE_SYNC_METRICS);
UMA_HISTOGRAM_ENUMERATION("Profile.Sync", metric,
@@ -113,12 +160,7 @@
}
void ProfileMetrics::LogProfileSyncSignIn(FilePath& profile_path) {
- ProfileSync metric = SYNC_SIGN_IN_ORIGINAL;
- if (GetProfileType(profile_path) == SECONDARY) {
- metric = SYNC_SIGN_IN_SECONDARY;
- }
- UMA_HISTOGRAM_ENUMERATION("Profile.Sync", SYNC_SIGN_IN,
- NUM_PROFILE_SYNC_METRICS);
- UMA_HISTOGRAM_ENUMERATION("Profile.Sync", metric,
- NUM_PROFILE_SYNC_METRICS);
+ UMA_HISTOGRAM_ENUMERATION("Profile.SyncSignIn",
+ GetProfileType(profile_path),
+ NUM_PROFILE_TYPE_METRICS);
}

Powered by Google App Engine
This is Rietveld 408576698