1. A non-transitory computer-readable storage medium containing instructions for controlling at least one computing device to identify keywords for advertisement placement, by a method comprising: extracting one or more keywords from an RSS-style syndicated web data feed, the extracted keywords being selected from the group consisting of proper names, statistically improbable phrases, capitalized phrases, and title of the data feed; for each extracted keyword, identifying a first category of products to advertise with the extracted keyword based at least in part on an expected category-ranked benefit for advertising with the extracted keyword in the first category of products, wherein a product in the first category is related to the keyword and the first category is related to the product but independent of a subject of the keyword; identifying a second category of products containing text, the identifying being based at least in part on at least one attribute of the text; determining scores for (1) the expected category-ranked benefit for advertising with the extracted keyword in the first category of products and (2) the text contained in the second category of products, the scores normalized to facilitate comparison; selecting either the first category or the second category based at least in part on the determined scores; generating a link for a landing page for the extracted keyword, the landing page for displaying search results of a query of the selected category based at least in part on the extracted keyword; and generating a creative for the extracted keyword; and submitting to an advertisement placement service an extracted keyword, the link for the extracted keyword, and the creative for the extracted keyword.