Browser Metrics:Data Collectors: Difference between revisions

Jump to navigation Jump to search
add profile xml
(add profile xml)
Line 9: Line 9:
===Profile===
===Profile===


The profile will be collected every browser session, to pick up changes periodically.  The data included in the profile is as follows:
The profile will be collected every browser session, to pick up changes periodically.  The profile element is a grouping element which contains a set of profile values.


*  Memory
Element name: <tt>profile</tt>
*  OS and OS version
 
*  Firefox version
Attributes: none
*  Talkback user ID
 
extensions (maybe only those from addons.mozilla.org)
The following elements are optional children of <tt>&lt;profile&gt;</tt>:
plugins
 
*  screen resolution
Element name: <tt>memory</tt>
*  default browser
 
*  install date
Describes the memory configuration of the client system.
 
Attributes:
 
<tt>mb = [integer]</tt>
 
Gives the number of megabytes of system memory.
 
 
Element name: <tt>os</tt>
 
Describes the operating system the client is running.
 
Attributes:
 
<tt>name = [string]</tt>
 
Gives the name of the operating system, e.g. "Windows" or "MacOSX".
 
<tt>version = [string]</tt>
 
Gives the version of the operating system, e.g. "XP" or "Tiger".
 
 
Element name: <tt>install</tt>
 
Describes the installation of Firefox the user is running.
 
Attributes:
 
<tt>buildid = [integer]</tt>
 
Gives the Build ID (e.g. 20060327).
 
<tt>installdate = [integer]</tt>
 
Gives the date the build was first run on this profile (seconds since the epoch).
 
 
Element name: <tt>extensions</tt>
 
A container element for 1 or more <tt>extension</tt> elements.
 
Attributes: none
 
 
Element name: <tt>extension</tt>
 
Contains information about a single extension installed in the profile.
 
Attributes:
 
<tt>extensionid = [string]</tt>
 
Gives the extension's id.
 
<tt>version = [string]</tt>
 
Gives the extension's version number.
 
 
Element name: <tt>plugins</tt>
 
A container element for 1 or more <tt>plugin</tt> elements.
 
Attributes:
 
<tt>name = [string]</tt>
 
Gives the name of the plugin.
 
<tt>version = [string]</tt>
 
Gives the version of the plugin.
 
 
Element name: <tt>display</tt>
 
Describes the user's display.
 
Attributes:
 
<tt>xsize = [integer]</tt>
 
Gives the number of pixels horizontally on the display.
 
<tt>ysize = [integer]</tt>
 
Gives the number of pixels vertically on the display.
 
 
TBD: talkback GUID


===Window Event===
===Window Event===
53

edits

Navigation menu