9. A system comprising: at least one reporting layer resource; at least one processor in signal communication with the reporting layer resource; and a memory device including instructions that, when executed by the at least one processor, cause the system to: collect data regarding search events occurring within multiple locations by receiving information relating to a search submitted by a user, determining whether each of one or more keywords in the search corresponds to one of a plurality of accessed keyword-counters, each accessed keyword-counter indicating a number of times the corresponding keyword was received in a search, for each detected keyword corresponding to one of the accessed keyword-counters, incrementing the corresponding keyword-counter, for each detected keyword not corresponding to a keyword-counter, establishing a keyword-counter and setting the value of the established keyword-counter to an initial value, storing the values of all keyword-counters in a first file in a fleet resource, periodically cumulate keyword-counter values based on the collected data sending a copy of the first file to a storage resource, saving all sent copy files in the storage resource, and setting the values of all keyword-counters in the first file in the storage resource to zero (0); and store in the reporting layer resource, for subsequent retrieval: a determined total number of search events occurring in a relevant period producing search results; a determined total number of search events occurring in the relevant period not producing search results; a determined N most commonly searched keywords in the relevant period; and a determined N most common documents produced by the search events.
9. A system comprising: at least one reporting layer resource; at least one processor in signal communication with the reporting layer resource; and a memory device including instructions that, when executed by the at least one processor, cause the system to: collect data regarding search events occurring within multiple locations by receiving information relating to a search submitted by a user, determining whether each of one or more keywords in the search corresponds to one of a plurality of accessed keyword-counters, each accessed keyword-counter indicating a number of times the corresponding keyword was received in a search, for each detected keyword corresponding to one of the accessed keyword-counters, incrementing the corresponding keyword-counter, for each detected keyword not corresponding to a keyword-counter, establishing a keyword-counter and setting the value of the established keyword-counter to an initial value, storing the values of all keyword-counters in a first file in a fleet resource, periodically cumulate keyword-counter values based on the collected data sending a copy of the first file to a storage resource, saving all sent copy files in the storage resource, and setting the values of all keyword-counters in the first file in the storage resource to zero (0); and store in the reporting layer resource, for subsequent retrieval: a determined total number of search events occurring in a relevant period producing search results; a determined total number of search events occurring in the relevant period not producing search results; a determined N most commonly searched keywords in the relevant period; and a determined N most common documents produced by the search events. 14. The system of claim 9 , further periodically cumulating keyword-counter values based on the collected data comprises: setting the value of a timer to an initial value; and retrieving all the saved files to the network resource; deleting all the saved sent files on the storage resource; cumulating the values of all the keyword-counters; storing the cumulated values of the keyword-counters in the reporting layer resource; determining the N most commonly occurring cumulated values; and storing the N most commonly occurring values in the reporting layer resource for subsequent retrieval, until the value of the timer corresponds to a time T.