Index: chrome/browser/android/metrics/uma_session_stats.cc |
diff --git a/chrome/browser/android/metrics/uma_session_stats.cc b/chrome/browser/android/metrics/uma_session_stats.cc |
index d2ce89b1769eb5fce2eeb861b258f1fcf152a4d6..c318ddbde290a837b7cddf11af1d815616888bd1 100644 |
--- a/chrome/browser/android/metrics/uma_session_stats.cc |
+++ b/chrome/browser/android/metrics/uma_session_stats.cc |
@@ -168,8 +168,11 @@ static void RegisterExternalExperiment( |
active_group.name = metrics::HashName(trial_name_utf8); |
for (int experiment_id : experiment_ids) { |
active_group.group = metrics::HashName(base::IntToString(experiment_id)); |
+ // Since external experiments are not based on Chrome's low entropy source, |
+ // they are only sent to Google web properties for signed in users to make |
+ // sure that this couldn't be used to identify a user that's not signed in. |
variations::AssociateGoogleVariationIDForceHashes( |
- variations::GOOGLE_WEB_PROPERTIES, active_group, |
+ variations::GOOGLE_WEB_PROPERTIES_SIGNED_IN, active_group, |
static_cast<variations::VariationID>(experiment_id)); |
group_name_hashes.push_back(active_group.group); |
} |