1. A computer-implemented method comprising: normalizing a plurality of keywords received from a source; filtering the normalized plurality of keywords against one or more keyword filtration lists; producing site-specific variants of the filtered plurality of keywords; associating at least one level of dimension data with each of the plurality of keywords; and storing the processed plurality of keywords and dimension data in a keyword database.