Firefox/Projects/about:me: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
(→Design) |
||
| Line 74: | Line 74: | ||
= Design = | = Design = | ||
potential sections | Original design ideas for some potential sections and datapoints. | ||
History & Bookmarks | == History & Bookmarks == | ||
* number of history visits | * number of history visits | ||
SELECT COUNT(1) | SELECT COUNT(1) | ||
| Line 88: | Line 88: | ||
* fav sites (top 5-10, total visits, avg visits per day) | * fav sites (top 5-10, total visits, avg visits per day) | ||
SELECT * | SELECT * | ||
FROM moz_places | FROM moz_places | ||
| Line 94: | Line 93: | ||
LIMIT 10 | LIMIT 10 | ||
avg visits per day | * avg visits per day | ||
* day of week stats (eg: "sat broader, sun has more revisits") - would need total visits (sunday is 0) | |||
* day of week stats (eg: "sat broader, sun has more revisits") | |||
would need total visits (sunday is 0) | |||
SELECT COUNT(1) | SELECT COUNT(1) | ||
FROM moz_historyvisits | FROM moz_historyvisits | ||
| Line 104: | Line 101: | ||
GROUP BY strftime('%w', ROUND(visit_date / 1000000)) | GROUP BY strftime('%w', ROUND(visit_date / 1000000)) | ||
number of unique URLs for each day of the week (sunday is 0) | * number of unique URLs for each day of the week (sunday is 0) | ||
I don't think it is possible to construct a query for this | |||
* graph of history volume over time (visits per week since start of history accumulation) | * graph of history volume over time (visits per week since start of history accumulation) | ||
| Line 129: | Line 126: | ||
** percentage of visits that are bookmarked or tagged pages | ** percentage of visits that are bookmarked or tagged pages | ||
Downloads | == Downloads == | ||
* total bytes downloaded | * total bytes downloaded | ||
| Line 155: | Line 152: | ||
* graph of download activity over time | * graph of download activity over time | ||
Other | == Other == | ||
* avg num open tabs | * avg num open tabs | ||
Revision as of 19:37, 22 June 2009
Overview
Sprint lead: dietrich
Sprinters: johnath, beltzner, margaret
- Description
- A statistical analysis of the user's history, average tab load, etc. Like Google Zeitgeist, but based on their Places database.
- Dietrich has an add-on that does some of this already. screenshot
Goals / Use Cases
- Reflective personalization: Showing users the broader patterns in their interactions with the web, thereby creating a tighter personal bond with it.
- Debugging: testers can use this page to gauge their web usage, and the amount of metadata generated by it, for feedback on bugs and feature usage.
Non Goals
- Drill-down or query-ability of the data past the basic display on the page
- Remote aggregation and analysis of this data
Prototype Development
Here is a list of brainstorming ideas for the about:me page. The latest prototype is available as an add-on, which you can download here: https://services.forerunnerdesigns.com/extensions/get/aboutme@test.mozilla.com/0.2/.
Fun
Activity stats
Hourly/daily/monthly trendsTop sites visited- Total usage over time
- Average time on a page
- How you get to pages (bookmark, link, etc)
- Novelty of Browsing (% first visits)
Tab stats
- Lifetime
- Frequency visited
- Average number of tabs open
- Information about current tabs
Bookmark stats
- Top used bookmarks
- Tag cloud for bookmark tags
- Hourly/daily/monthly trends
Extensions
- Intalled add-ons
- Usage patterns (how much do we know about this?)
Technical
General
- IP address
- Physical location
- Internet connection
- Network usage
- Plugins
- Cookies
- Current profile name
Memory usage
- Usage for different tabs/sites
Download stats
- Number of downloads
- Hourly/daily/monthly trends
Implementations of Similar Things
- Google Zeitgeist
- Google Reader Stats
- Google Web Activity Stats
- Flickr Stats
- Chrome about:stats
Design
Original design ideas for some potential sections and datapoints.
History & Bookmarks
- number of history visits
SELECT COUNT(1) FROM moz_historyvisits WHERE visit_type NOT IN (0, 4)
- number of unique URLs
SELECT COUNT(1) FROM moz_places WHERE hidden <> 1
- fav sites (top 5-10, total visits, avg visits per day)
SELECT * FROM moz_places ORDER BY visit_count LIMIT 10
- avg visits per day
- day of week stats (eg: "sat broader, sun has more revisits") - would need total visits (sunday is 0)
SELECT COUNT(1)
FROM moz_historyvisits
WHERE visit_type NOT IN (0, 4)
GROUP BY strftime('%w', ROUND(visit_date / 1000000))
- number of unique URLs for each day of the week (sunday is 0)
I don't think it is possible to construct a query for this
- graph of history volume over time (visits per week since start of history accumulation)
- total browsing uptime (via history, maybe goes in App)
- % of the Web visited (out of 1,000,000,000,000 pages)
- url and date of oldest visit
- top URLs most selected from the awesomebar
- number of bookmarks
SELECT COUNT(1) FROM moz_bookmarks WHERE parent <> :tag_root AND parent <> :places_root
- url and date of oldest bookmark (oldest by what?)
- graph of bookmark activity over time
- number of tags
SELECT COUNT(1) FROM moz_bookmarks WHERE parent = :tag_root
- revisitation
- average or median visits per URL
- percentage of visits that are bookmarked or tagged pages
Downloads
- total bytes downloaded
SELECT SUM(currBytes) FROM moz_downloads
- number of saved passwords
- degree of variation between saved passwords
- number of downloads
SELECT COUNT(1) FROM moz_downloads
- date of first download
SELECT startTime FROM moz_downloads ORDER BY id ASC LIMIT 1
- average download size
SELECT AVERAGE(maxBytes) FROM moz_downloads WHERE maxBytes <> -1
- graph of download activity over time
Other
- avg num open tabs
- current tab load
- average tab load since XXX
- avg startup time
- number of cookies
- entries and total bytes of cache (or link to about:cache)
- number of extensions installed
- number of plugins installed (or link to about:plugins)
- IP address
- user's physical location
- search efficacy (original blog improved sql )