10. A system comprising: one or more processors configured to execute instructions 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 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 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.
10. A system comprising: one or more processors configured to execute instructions 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 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 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. 13. The system of claim 10 , further configured to merge negative keyword suggestions with the negative keyword.