1. A method of deploying a paid search advertising campaign to direct targeted users to a plurality of landing pages, comprising: obtaining source data describing a plurality of landing pages using a campaign creation server system; obtaining a list of initial keywords using the campaign creation server system, where the keywords in the initial list of keywords comprise keyword components; building a taxonomy based on the source data and the initial list of keywords using the campaign creation server system, where the taxonomy uniquely maps the plurality of landing pages to categories and attributes and maps the keyword components to the categories and attributes; mapping keywords to relevant offers based on the taxonomy using the campaign creation server system; automatically generating adgroups based on the offers and relevant keywords using the campaign creation server system; and deploying the adgroups to a search engine provider using the campaign creation server system.