1. A method of analyzing computing site information, the method comprising: selecting, at a server, an analysis tool for analyzing site records stored on a storage medium, the site records comprising a first site record comprising information related to a computing site providing a service on behalf of an on-demand service provider; determining, at the server, whether a first confidentiality level for the computing site exceeds a trust level for the analysis tool, the first confidentiality level indicating a level of importance of maintaining confidentiality of a site record, the trust level for the analysis tool indicating a threshold confidentiality level for information that the analysis tool is trusted to receive; when it is determined that the first confidentiality level exceeds the trust level, modifying the first site record to create a second site record, the second site record having a second confidentiality level lower than the first confidentiality level, the second confidentiality level not exceeding the trust level, wherein modifying the first site record to create the second site record comprises: identifying, in the first site record, a first data value indicating confidential information, the first data value causing the first confidentiality level to exceed the trust level for the analysis tool; and omitting the first data value from the second site record, the omission of the first data value from the second site record causing the second confidentiality level to be lower than the first confidentiality level; and transmitting the second site record to the analysis tool.