1. A computer-implemented method comprising: receiving a plurality of keywords from a source, the source being from the group: a search query and a product listing; associating a plurality of levels of dimension data with each of the plurality of keywords, the plurality of levels of dimension data including information indicative of a propensity of a keyword of the plurality of keywords to belong to a particular product category in a product category hierarchy, the plurality of levels of dimension data including keyword clustering dimension data, the keyword clustering dimension data including information indicative of an affinity that a keyword of the plurality of keywords has with a particular keyword cluster of a plurality of pre-defined keyword clusters, the plurality of levels of dimension data including keyword traffic dimension data, the keyword traffic dimension data including information indicative of a predicted revenue per click level for a keyword of the plurality of keywords, the keyword traffic dimension data including information indicative of a value related to confirmed registered users; storing the processed plurality of keywords and dimension data in a keyword database; automatically selecting at least one of the stored plurality of keywords to be trafficked using trafficking criteria for the plurality of levels of dimension data, the trafficking criteria being specified by a user; automatically selecting at least one of a plurality of trafficked keywords to be untrafficked based on pruning criteria for at least one of the plurality of levels of dimension data, the pruning criteria being specified by the user; automatically generating a report, the report comprising the selected at least one of the plurality of trafficked keywords and a corresponding loss in revenue for each one of the selected at least one of the plurality of trafficked keywords, the corresponding loss in revenue being based on the corresponding one of the selected at least one of the plurality of trafficked keywords being removed from being trafficked; causing the report to be displayed to the user; and automatically removing at least a portion of the selected at least one of the plurality of trafficked keywords from being trafficked on a search engine based on the selection of the at least one of the plurality of trafficked words to be untrafficked, the removing of the selected at least one of the plurality of trafficked keywords being performed in response to user input corresponding to the report, the user input being used to determine the at least a portion of the selected at least one of the plurality of trafficked keywords to remove, and the user input comprising an indication of an approval to remove the selected at least one of the plurality of trafficked keywords of the report or an indication of one or more of the selected at least one of the plurality of trafficked keywords to exclude from removal.