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

Issue 1921533004: Add a low-frequency RAPPOR configuration, and use it for Safe Browsing and Permissions metrics. (Closed)

Created:
4 years, 7 months ago by dominickn
Modified:
4 years, 7 months ago
CC:
chromium-reviews, mlamouri+watch-permissions_chromium.org, grt+watch_chromium.org, asvitkine+watch_chromium.org, sdefresne+watch_chromium.org, chrome-apps-syd-reviews_chromium.org
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Add a low-frequency RAPPOR configuration, and use it for Safe Browsing and Permissions metrics. This CL implements a new RAPPOR configuration with the F privacy parameter set to 0.25 instead of 0.5. This has the effect of introducing less noise into the permanent random response, and thus preserving some additional amount of signal. The reduction has been approved by the Privacy team for low-frequency metrics (<500,000 reports per day) and does not compromise user's privacy or anonymity. This CL uses the new configuration for the permissions and Safe Browsing metrics. The existing metrics for these configurations are retained for a comparative analysis; they will be removed entirely in a future CL. The multi-dimensional permissions metrics are removed in this CL as they cannot be feasibly analysed. Any other metrics which seek to use the new low-frequency configuration must seek approval from the Metrics and Privacy teams. BUG=598520, 606645 Committed: https://crrev.com/07aeedd625a49a1d7276026f545961f26690629a Cr-Commit-Position: refs/heads/master@{#390819}

Patch Set 1 #

Total comments: 12

Patch Set 2 : Addressing nits, rebasing for scoped_ptr-ocalypse #

Patch Set 3 : Fix iOS implementation #

Patch Set 4 : Actually make permissions RAPPOR use the new config #

Total comments: 4

Patch Set 5 : Addressing nits #

Unified diffs Side-by-side diffs Delta from patch set Stats (+591 lines, -90 lines) Patch
M chrome/browser/permissions/permission_uma_util.cc View 1 2 3 4 2 chunks +34 lines, -31 lines 0 comments Download
M chrome/browser/safe_browsing/safe_browsing_blocking_page.h View 1 chunk +1 line, -0 lines 0 comments Download
M chrome/browser/safe_browsing/safe_browsing_blocking_page.cc View 2 chunks +18 lines, -1 line 0 comments Download
M chrome/browser/ssl/ssl_blocking_page.cc View 2 chunks +5 lines, -2 lines 0 comments Download
M components/rappor/rappor_parameters.h View 1 2 3 4 4 chunks +43 lines, -4 lines 0 comments Download
M components/security_interstitials/core/metrics_helper.h View 1 3 chunks +17 lines, -5 lines 0 comments Download
M components/security_interstitials/core/metrics_helper.cc View 1 2 3 4 chunks +16 lines, -9 lines 0 comments Download
M ios/chrome/browser/ssl/ios_ssl_blocking_page.mm View 1 2 2 chunks +5 lines, -2 lines 0 comments Download
M tools/metrics/rappor/rappor.xml View 1 36 chunks +452 lines, -36 lines 0 comments Download

Messages

Total messages: 21 (9 generated)
dominickn
tsergeant@: PTAL, thanks!
4 years, 7 months ago (2016-04-26 04:19:50 UTC) #2
tsergeant
Cool, just a few nits https://codereview.chromium.org/1921533004/diff/1/components/security_interstitials/core/metrics_helper.h File components/security_interstitials/core/metrics_helper.h (right): https://codereview.chromium.org/1921533004/diff/1/components/security_interstitials/core/metrics_helper.h#newcode69 components/security_interstitials/core/metrics_helper.h:69: // (i.e. UMA or ...
4 years, 7 months ago (2016-04-26 04:40:51 UTC) #3
dominickn
Thanks! @felt: PTAL at permissions and SSL @nparker: PTAL at Safe Browsing @holte: PTAL at ...
4 years, 7 months ago (2016-04-26 09:44:31 UTC) #8
Nathan Parker
lgtm for safe_browsing
4 years, 7 months ago (2016-04-28 20:42:26 UTC) #9
Nathan Parker
oops, one nit https://codereview.chromium.org/1921533004/diff/80001/components/rappor/rappor_parameters.h File components/rappor/rappor_parameters.h (right): https://codereview.chromium.org/1921533004/diff/80001/components/rappor/rappor_parameters.h#newcode27 components/rappor/rappor_parameters.h:27: SAFEBROWSING_RAPPOR_TYPE, Can you mark this one ...
4 years, 7 months ago (2016-04-28 20:43:44 UTC) #10
felt
https://codereview.chromium.org/1921533004/diff/80001/chrome/browser/permissions/permission_uma_util.cc File chrome/browser/permissions/permission_uma_util.cc (right): https://codereview.chromium.org/1921533004/diff/80001/chrome/browser/permissions/permission_uma_util.cc#newcode154 chrome/browser/permissions/permission_uma_util.cc:154: std::string rappor_metric = deprecated_metric + "2"; I'm a little ...
4 years, 7 months ago (2016-04-28 23:40:44 UTC) #11
dominickn
https://codereview.chromium.org/1921533004/diff/80001/chrome/browser/permissions/permission_uma_util.cc File chrome/browser/permissions/permission_uma_util.cc (right): https://codereview.chromium.org/1921533004/diff/80001/chrome/browser/permissions/permission_uma_util.cc#newcode154 chrome/browser/permissions/permission_uma_util.cc:154: std::string rappor_metric = deprecated_metric + "2"; On 2016/04/28 23:40:44, ...
4 years, 7 months ago (2016-04-29 07:14:45 UTC) #12
Steven Holte
Sorry for the slow reply, I'm in Montreal this week. LGTM from the Rappor side.
4 years, 7 months ago (2016-04-29 16:21:50 UTC) #13
felt
lgtm for /permissions/ and /ssl/
4 years, 7 months ago (2016-04-29 22:27:41 UTC) #14
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1921533004/100001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1921533004/100001
4 years, 7 months ago (2016-04-30 00:27:09 UTC) #17
commit-bot: I haz the power
Committed patchset #5 (id:100001)
4 years, 7 months ago (2016-04-30 00:32:32 UTC) #19
commit-bot: I haz the power
4 years, 7 months ago (2016-04-30 17:30:31 UTC) #20
Message was sent while issue was closed.
Patchset 5 (id:??) landed as
https://crrev.com/07aeedd625a49a1d7276026f545961f26690629a
Cr-Commit-Position: refs/heads/master@{#390819}

Powered by Google App Engine
This is Rietveld 408576698