Privacy Summary

Site-Sonar is a browser extension currently supported in Firefox, Chrome, and Opera, which automatically collects data about how ad's are performing in your browser. After collecting that data, it will be sent to Site-Sonar's server to aggregate (unless you opt out) and view through publicly accessible ad benchmark information on our dashboard.

What you should know

  1. Upon installing Site-Sonar, data will be collected locally and stored in your browser. Unless you opt out, every 2 minutes, that data will be sent to Site-Sonar servers for aggregation and display on our public dashboard.
  2. By default, data collected by Site-Sonar is sent to us.
  3. You can chose to opt out of sending any data to us.
  4. If you do contribute Site-Sonar data to us, your browser will send us your data in a manner which we believe minimizes your risk of being re-identified (you can see a list of the kind of data involved below). We will post your data along with data from others in an aggregated and open database. Opening this data can help users and researchers make more informed decisions based on the collective information.
  5. Uninstalling Site-Sonar prevents collection of any further Site-Sonar data.

Data we collect

    Using Disconnect's Blacklist of ad domains, Site-Sonar will benchmark and collect the following information about each ad asset loaded in your browser:

  1. assetCompleteTime Integer Amount of time (in milliseconds) that the network took to respond to the HTTP request for the asset. This is calculated using a time diff between onSendHeaders and onHeadersReceived.
  2. originUrl String The URL from which the HTTP request originated. In many cases, this will be the hostUrl, however, sometimes ads will trigger their own HTTP requests.
  3. hostUrl String The top level host URL from which the HTTP request originated. For example, if you have 3 tabs open and one request originates from the first tab (lets say,, the top level host would always be said tab's url (
  4. adNetworkUrl String The host URL of the ad asset.
  5. assetType String Can be anything recieved by webRequest.ResourceType.
  6. fileSize Integer File size in octets of bits.
  7. timeStamp Integer Time when the asset was requested (in milliseconds) since the epoch.
  8. method String Either "GET" or "POST".
  9. statusCode Integer Standard HTTP status code returned by the server. Ex: 200, 404, 301, etc.
  10. adNetwork String The Ad Network for which the asset belongs.