New issue
Advanced search Search tips
Note: Color blocks (like or ) mean that a user may not be available. Tooltip shows the reason.

Issue 700689 link

Starred by 1 user

Issue metadata

Status: WontFix
Owner: ----
Closed: Jan 2018
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: ----
Pri: 3
Type: Feature
Team-Security-UX

Blocking:
issue 700997


Show other hotlists

Hotlists containing this issue:
EnamelAndFriendsFixIt


Sign in to add a comment

consider creating feature specific engagement scores

Project Member Reported by ojan@chromium.org, Mar 11 2017

Issue description

For vibrate, we're making it so that a frame can only vibrate if a user has clicked on it once. This has the downside of making it so that legitimate content that needs to vibrate on page load can't do it. That's quite rare, so this isn't an urgent use case. But here's one idea for improving it.

Similar to how we have site engagement scores, have a vibrate engagement score. Keep track of the percentage of last XX times the user goes to a site that vibrate. If YY% of those did a vibrate, then allow it on page load. This would be purely local to that user's device (maybe synced if they have sync turned on).

This is different from Site Engagement in that it doesn't decay over time. It decays only when the user visits that site.

This was inspired by Mounir's proposal to do this for autoplay video where we could based the engagement score off video that the user watches on that site.
 
Cc: benwells@chromium.org
Components: Internals>Permissions>SiteEngagement
+benwells

I'm not quite sure I understand what you're proposing here. Is it:

X%: the percentage of page loads where the site tries to call vibrate
Y%: the percentage threshold of page loads where the site tries to call vibrate. Above this threshold, we allow vibrate on page load?

I have a few concerns:

a) it might punish users who unintentionally end up visiting a bunch of sites which all try and vibrate for bad reasons

b) it seems a little specific if we end up creating one of these per each API that we want to solve this problem for

c) this feels less like measuring user engagement, and more like implementing a per-user UseCounter

Please clarify if I've gotten any of this wrong. :)
I guess Ojan suggestion comes from an idea we had for autoplay to create a Media Engagement score where we would count how much a user uses media on a given site to unlock autoplay for them. Not sure how it can be generalised to other features.

Comment 3 by ojan@chromium.org, Mar 13 2017

Blocking: 700997
We actually capture media as a component of site engagement right now. Time spent playing media in the foreground and background are both counted. We initially debated whether or not to store each type of engagement separately (and return a combined score), or whether to just aggregate everything together. We went with the latter approach for simplicity.

How seriously are you looking into the media engagement score?
Components: Privacy
Status: Available (was: Untriaged)

Comment 7 by est...@chromium.org, Nov 10 2017

Labels: Hotlist-EnamelAndFriendsFixIt

Comment 8 by ojan@chromium.org, Jan 5 2018

Status: WontFix (was: Available)

Sign in to add a comment