Open
Bug 1334619
Opened 8 years ago
Updated 4 years ago
Add a more elaborate probe for selecting a bookmark result
Categories
(Firefox :: Address Bar, task, P3)
Firefox
Address Bar
Tracking
()
NEW
Tracking | Status | |
---|---|---|
firefox54 | --- | affected |
People
(Reporter: past, Unassigned)
References
(Blocks 1 open bug)
Details
(Whiteboard: [fxsearch])
When clicking on a bookmark result we want to measure time in seconds since creation, seconds since the last visit and the total number of visits.
Comment 1•8 years ago
|
||
This sounds this would be implemented using 3 separate exponential histograms.
Comment 2•8 years ago
|
||
API-wise, we don't have such information off-hand. More specifically:
- bookmark creation time can be gathered through the bookmarks API
- last visit can be gathered through the history result API, but it's expensive.
- we do not have an API to get number of visits to an url. Mostly because we never needed it for common UI operations.
History.jsm::fetch, once implemented, may cover the history needs here.
This is still 2 fetches and 2 roundtrips to the disk, but considered it only happens on confirmation it may be acceptable.
We could also consider doing this when we fetch results and pass the info to the UI, but it may require to make every single result a moz-action result to be able to attach info to it.
Finally, we could consider a custom query, even if off-hand I'd not be thrilled about that.
Comment 3•8 years ago
|
||
Let's talk about these, if they're hard or expensive, we should cut them for v1 (and perhaps cut them entirely).
Marco, do you think the other aspects are reasonable, such as query length, time in milliseconds, result position, input mechanism, etc. Those are very compelling if we can do them, and interesting to compare across many result types (search, history, bookmarks)
Flags: needinfo?(mak77)
Comment 4•8 years ago
|
||
(In reply to Javaun Moradi [:javaun] from comment #3)
> Marco, do you think the other aspects are reasonable, such as query length,
> time in milliseconds, result position, input mechanism, etc. Those are very
> compelling if we can do them, and interesting to compare across many result
> types (search, history, bookmarks)
Yes, that kind of information can be gathered synchronously in the UI code, I'm mostly worried about information that lies on disk, and thus requires us to I/O roundtrip to collect it.
Flags: needinfo?(mak77)
Reporter | ||
Updated•8 years ago
|
Priority: -- → P2
Reporter | ||
Updated•8 years ago
|
Priority: P2 → P3
Updated•4 years ago
|
Severity: normal → N/A
Type: defect → task
You need to log in
before you can comment on or make changes to this bug.
Description
•