1. A non-transitory computer readable storage medium storing instructions that when executed by a computing device cause the computing device to perform operations comprising: retrieving a database record from a database stored in a memory element, the record storing search query data received from a plurality of computing devices via a computer network over a predetermined period of time; receiving, via the computer network from a second computing device of an advertiser, advertiser data comprising a negative keyword that blocks an advertisement from display responsive to the search query data including the negative keyword; receiving, from a source, negative keyword variations of the negative keyword; storing the negative keyword variations; merging the negative keyword variations with the negative keyword; matching, by a comparator processing circuit configured on the computing device, the search query data to at least the negative keyword, the negative keyword merged with the negative keyword variations; determining, based on the matching, that the advertisement was blocked due to a negative keyword variation of the negative keyword; storing, in memory, an indication that the determined advertisement was blocked due to the search query data matching at least the negative keyword variation; generating, using the stored indication, a report that identifies the advertisement was blocked from display in response to the search query data including the negative keyword variation, the search query data filtered out from the report based on a privacy threshold; and transmitting, via the computer network to the second computing device for display on a display device coupled to the second computing device, the report.