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

Issue 2952343004: Adding previews information to PLM UKM (Closed)

Created:
3 years, 6 months ago by RyanSturm
Modified:
3 years, 5 months ago
CC:
chromium-reviews, csharrison+watch_chromium.org, loading-reviews+metrics_chromium.org, speed-metrics-reviews_chromium.org
Target Ref:
refs/heads/master
Project:
chromium
Visibility:
Public.

Description

Adding previews information to PLM UKM This adds four metrics to the PLM UKM for previews: "opt_out", set to true when the user hit "Show Original" on a preview; "server_lofi", "client_lofi", and "lite_page" set to true when a preview was shown. When no preview is shown, no metrics are added to the UKM. Similarly, when the user does not opt out, nothing is added for opt_out. This does not track offline previews yet, but may in the future. The infobar posts an event to page_load_metrics for the web contents when the user clicks "show original" on the page. BUG=701514, 723711, 728707 Review-Url: https://codereview.chromium.org/2952343004 Cr-Commit-Position: refs/heads/master@{#487238} Committed: https://chromium.googlesource.com/chromium/src/+/1806f8e181472bb2fb3d32ce575c4b2ec8a36bf2

Patch Set 1 #

Patch Set 2 : rebase #

Patch Set 3 : rebase test failures #

Patch Set 4 : stop observing on background #

Total comments: 15

Patch Set 5 : change over tests + adding booleans instead of bitmask #

Total comments: 2

Patch Set 6 : ukm.xml #

Patch Set 7 : comment on BroadcastEventToObservers #

Total comments: 19

Patch Set 8 : rkaplow + tbansal comments #

Patch Set 9 : rebase #

Unified diffs Side-by-side diffs Delta from patch set Stats (+681 lines, -6 lines) Patch
M chrome/browser/BUILD.gn View 1 2 3 4 5 6 7 8 1 chunk +2 lines, -0 lines 0 comments Download
M chrome/browser/page_load_metrics/metrics_web_contents_observer.h View 1 2 3 4 5 6 7 8 1 chunk +6 lines, -0 lines 0 comments Download
M chrome/browser/page_load_metrics/metrics_web_contents_observer.cc View 1 2 3 4 5 6 7 8 1 chunk +6 lines, -0 lines 0 comments Download
M chrome/browser/page_load_metrics/observers/lofi_page_load_metrics_observer_unittest.cc View 1 2 3 4 1 chunk +1 line, -1 line 0 comments Download
A chrome/browser/page_load_metrics/observers/previews_ukm_observer.h View 1 2 3 4 5 6 7 1 chunk +55 lines, -0 lines 0 comments Download
A chrome/browser/page_load_metrics/observers/previews_ukm_observer.cc View 1 2 3 4 5 6 7 1 chunk +128 lines, -0 lines 0 comments Download
A chrome/browser/page_load_metrics/observers/previews_ukm_observer_unittest.cc View 1 2 3 4 5 6 7 1 chunk +368 lines, -0 lines 0 comments Download
M chrome/browser/page_load_metrics/page_load_metrics_initialize.cc View 1 2 3 4 5 6 7 8 2 chunks +2 lines, -0 lines 0 comments Download
M chrome/browser/page_load_metrics/page_load_metrics_observer.h View 1 2 3 4 1 chunk +4 lines, -0 lines 0 comments Download
M chrome/browser/page_load_metrics/page_load_tracker.h View 1 2 3 4 5 6 7 8 2 chunks +4 lines, -1 line 0 comments Download
M chrome/browser/page_load_metrics/page_load_tracker.cc View 1 2 3 4 1 chunk +6 lines, -0 lines 0 comments Download
M chrome/browser/previews/previews_infobar_delegate.h View 1 2 3 4 1 chunk +3 lines, -0 lines 0 comments Download
M chrome/browser/previews/previews_infobar_delegate.cc View 1 2 3 4 5 6 7 8 5 chunks +21 lines, -0 lines 0 comments Download
M chrome/browser/previews/previews_infobar_delegate_unittest.cc View 1 2 3 4 5 6 7 8 chunks +40 lines, -4 lines 0 comments Download
M chrome/test/BUILD.gn View 1 2 3 4 5 6 7 8 1 chunk +1 line, -0 lines 0 comments Download
M services/metrics/public/cpp/ukm_recorder.h View 1 2 3 4 5 6 7 8 2 chunks +5 lines, -0 lines 0 comments Download
M tools/metrics/ukm/ukm.xml View 1 2 3 4 5 6 7 8 1 chunk +29 lines, -0 lines 0 comments Download

Messages

Total messages: 67 (44 generated)
RyanSturm
bmcquade: PTAL at PLM related code rkaplow: PTAL at UKM usage
3 years, 5 months ago (2017-06-26 20:38:21 UTC) #16
rkaplow
just a first pass - can you also update the ukm.xml. Bryan - do we ...
3 years, 5 months ago (2017-06-27 22:17:10 UTC) #17
Bryan McQuade
Thanks! High level looks good - just a few questions/suggestions about the source id lookup ...
3 years, 5 months ago (2017-06-28 13:13:41 UTC) #18
RyanSturm
Just answering comments -- will address other issues later. https://codereview.chromium.org/2952343004/diff/60001/chrome/browser/page_load_metrics/observers/previews_ukm_observer.h File chrome/browser/page_load_metrics/observers/previews_ukm_observer.h (right): https://codereview.chromium.org/2952343004/diff/60001/chrome/browser/page_load_metrics/observers/previews_ukm_observer.h#newcode21 chrome/browser/page_load_metrics/observers/previews_ukm_observer.h:21: ...
3 years, 5 months ago (2017-06-28 16:19:35 UTC) #19
Bryan McQuade
Thanks! A couple thoughts. https://codereview.chromium.org/2952343004/diff/60001/chrome/browser/page_load_metrics/observers/previews_ukm_observer.h File chrome/browser/page_load_metrics/observers/previews_ukm_observer.h (right): https://codereview.chromium.org/2952343004/diff/60001/chrome/browser/page_load_metrics/observers/previews_ukm_observer.h#newcode21 chrome/browser/page_load_metrics/observers/previews_ukm_observer.h:21: enum PreviewsUKMValues { On 2017/06/28 ...
3 years, 5 months ago (2017-06-28 16:48:18 UTC) #20
RyanSturm
https://codereview.chromium.org/2952343004/diff/60001/chrome/browser/previews/previews_infobar_tab_helper.cc File chrome/browser/previews/previews_infobar_tab_helper.cc (right): https://codereview.chromium.org/2952343004/diff/60001/chrome/browser/previews/previews_infobar_tab_helper.cc#newcode102 chrome/browser/previews/previews_infobar_tab_helper.cc:102: metrics_observer->GetUKMSourceIdForNavigationHandle(navigation_handle); On 2017/06/28 16:48:18, Bryan McQuade wrote: > On ...
3 years, 5 months ago (2017-06-28 16:56:56 UTC) #21
Bryan McQuade
https://codereview.chromium.org/2952343004/diff/60001/chrome/browser/page_load_metrics/observers/previews_ukm_observer_unittest.cc File chrome/browser/page_load_metrics/observers/previews_ukm_observer_unittest.cc (right): https://codereview.chromium.org/2952343004/diff/60001/chrome/browser/page_load_metrics/observers/previews_ukm_observer_unittest.cc#newcode98 chrome/browser/page_load_metrics/observers/previews_ukm_observer_unittest.cc:98: size_t ukm_source_count() { return test_ukm_recorder_.sources_count(); } I have a ...
3 years, 5 months ago (2017-07-03 16:56:52 UTC) #22
Bryan McQuade
On 2017/07/03 at 16:56:52, Bryan McQuade wrote: > https://codereview.chromium.org/2952343004/diff/60001/chrome/browser/page_load_metrics/observers/previews_ukm_observer_unittest.cc > File chrome/browser/page_load_metrics/observers/previews_ukm_observer_unittest.cc (right): > > ...
3 years, 5 months ago (2017-07-07 12:50:42 UTC) #23
RyanSturm
Some major changes since the last version. bmcquade,rkaplow: PTAL https://codereview.chromium.org/2952343004/diff/60001/chrome/browser/page_load_metrics/observers/previews_ukm_observer.cc File chrome/browser/page_load_metrics/observers/previews_ukm_observer.cc (right): https://codereview.chromium.org/2952343004/diff/60001/chrome/browser/page_load_metrics/observers/previews_ukm_observer.cc#newcode82 chrome/browser/page_load_metrics/observers/previews_ukm_observer.cc:82: ...
3 years, 5 months ago (2017-07-11 21:46:41 UTC) #29
RyanSturm
bmcquade, rkaplow: ping (I'm guessing you are looking at gerrit and not this, let me ...
3 years, 5 months ago (2017-07-12 18:38:48 UTC) #34
rkaplow
On 2017/07/12 18:38:48, RyanSturm wrote: > bmcquade, rkaplow: ping (I'm guessing you are looking at ...
3 years, 5 months ago (2017-07-12 20:37:54 UTC) #35
Bryan McQuade
LGTM, thanks for working through this one! I will take an AI to add support ...
3 years, 5 months ago (2017-07-12 21:10:04 UTC) #36
RyanSturm
Added ukm.xml change. rkaplow: PTAL, thanks https://codereview.chromium.org/2952343004/diff/100001/chrome/browser/page_load_metrics/metrics_web_contents_observer.h File chrome/browser/page_load_metrics/metrics_web_contents_observer.h (right): https://codereview.chromium.org/2952343004/diff/100001/chrome/browser/page_load_metrics/metrics_web_contents_observer.h#newcode144 chrome/browser/page_load_metrics/metrics_web_contents_observer.h:144: void BroadcastEventToObservers(const void* ...
3 years, 5 months ago (2017-07-12 21:27:27 UTC) #41
RyanSturm
tbansal: PTAL @ previews*
3 years, 5 months ago (2017-07-12 21:31:16 UTC) #43
tbansal1
https://codereview.chromium.org/2952343004/diff/140001/chrome/browser/page_load_metrics/observers/previews_ukm_observer.cc File chrome/browser/page_load_metrics/observers/previews_ukm_observer.cc (right): https://codereview.chromium.org/2952343004/diff/140001/chrome/browser/page_load_metrics/observers/previews_ukm_observer.cc#newcode33 chrome/browser/page_load_metrics/observers/previews_ukm_observer.cc:33: PreviewsUKMObserver::PreviewsUKMObserver() {} Is it useful to add sequence checker ...
3 years, 5 months ago (2017-07-12 21:58:46 UTC) #44
rkaplow
lgtm lg % tbansal comments https://codereview.chromium.org/2952343004/diff/140001/tools/metrics/ukm/ukm.xml File tools/metrics/ukm/ukm.xml (right): https://codereview.chromium.org/2952343004/diff/140001/tools/metrics/ukm/ukm.xml#newcode756 tools/metrics/ukm/ukm.xml:756: Previews related metrics associated ...
3 years, 5 months ago (2017-07-13 15:43:32 UTC) #47
dougarnett
https://codereview.chromium.org/2952343004/diff/140001/chrome/browser/previews/previews_infobar_delegate.cc File chrome/browser/previews/previews_infobar_delegate.cc (right): https://codereview.chromium.org/2952343004/diff/140001/chrome/browser/previews/previews_infobar_delegate.cc#newcode121 chrome/browser/previews/previews_infobar_delegate.cc:121: PreviewsInfoBarDelegate::OptOutEventKey()); Should we be able to correlate this event ...
3 years, 5 months ago (2017-07-13 16:02:18 UTC) #49
RyanSturm
tbansal: PTAL, thanks https://codereview.chromium.org/2952343004/diff/140001/chrome/browser/page_load_metrics/observers/previews_ukm_observer.cc File chrome/browser/page_load_metrics/observers/previews_ukm_observer.cc (right): https://codereview.chromium.org/2952343004/diff/140001/chrome/browser/page_load_metrics/observers/previews_ukm_observer.cc#newcode33 chrome/browser/page_load_metrics/observers/previews_ukm_observer.cc:33: PreviewsUKMObserver::PreviewsUKMObserver() {} On 2017/07/12 21:58:45, tbansal1 ...
3 years, 5 months ago (2017-07-17 18:48:31 UTC) #57
tbansal1
lgtm
3 years, 5 months ago (2017-07-17 18:56:42 UTC) #58
commit-bot: I haz the power
CQ is trying da patch. Follow status at: https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2952343004/180001
3 years, 5 months ago (2017-07-17 19:08:20 UTC) #62
dougarnett
https://codereview.chromium.org/2952343004/diff/140001/chrome/browser/previews/previews_infobar_delegate.cc File chrome/browser/previews/previews_infobar_delegate.cc (right): https://codereview.chromium.org/2952343004/diff/140001/chrome/browser/previews/previews_infobar_delegate.cc#newcode121 chrome/browser/previews/previews_infobar_delegate.cc:121: PreviewsInfoBarDelegate::OptOutEventKey()); On 2017/07/17 18:48:30, RyanSturm wrote: > On 2017/07/13 ...
3 years, 5 months ago (2017-07-17 20:41:21 UTC) #63
RyanSturm
On 2017/07/17 20:41:21, dougarnett wrote: > https://codereview.chromium.org/2952343004/diff/140001/chrome/browser/previews/previews_infobar_delegate.cc > File chrome/browser/previews/previews_infobar_delegate.cc (right): > > https://codereview.chromium.org/2952343004/diff/140001/chrome/browser/previews/previews_infobar_delegate.cc#newcode121 > ...
3 years, 5 months ago (2017-07-17 20:48:28 UTC) #64
commit-bot: I haz the power
3 years, 5 months ago (2017-07-17 20:54:23 UTC) #67
Message was sent while issue was closed.
Committed patchset #9 (id:180001) as
https://chromium.googlesource.com/chromium/src/+/1806f8e181472bb2fb3d32ce575c...

Powered by Google App Engine
This is Rietveld 408576698