Firefox/Projects/about:me

Overview

Sprint lead: dietrich
Sprinters: johnath, beltzner

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

Design

potential sections & datapoints:

History & Bookmarks

  • number of history visits
SELECT COUNT(1)
FROM (
  SELECT 1
  FROM moz_historyvisits_temp
  UNION ALL
  SELECT 1
  FROM moz_historyvisits
  WHERE id NOT IN (SELECT id FROM moz_historyvisits_temp)
)
  • number of unique URLs
SELECT COUNT(1)
FROM (
  SELECT 1
  FROM moz_places_temp
  UNION ALL
  SELECT 1
  FROM moz_places
  WHERE id NOT IN (SELECT id FROM moz_places_temp)
)
  • fav sites (top 5-10, total visits, avg visits per day)
  • day of week stats (eg: "sat broader, sun has more revisits"), would need total visits, and number of unique URLs for each day of the week
  • 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
  • url and date of oldest bookmark
  • graph of bookmark activity over time
  • number of tags
  • revisitation
    • average or median visits per URL
    • percentage of visits that are bookmarked or tagged pages

Downloads

  • total bytes downloaded
  • number of saved passwords
  • degree of variation between saved passwords
  • number of downloads
  • date of first download
  • average download size
  • 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)

Bugs

bug 480154