Patent ID: 8001105

Claim:
A method comprising: placing an object in a web page, the web page displayed to a user on a client device with a processor having access to a network, the web page is an affiliate web page, the object is an executable code component configured to execute a network communication when the web page is accessed; invoking a keyword extraction service at a host site via a network access in response to activation of the object in the web page when the web page is accessed by the user; obtaining information related to user activity on the client device, the information obtained in response to activation of the object in the web page when the web page is accessed by the user, the information related to user activity on the client device including impressions viewed by the user and user clickthroughs received, wherein the information related to user activity on the client device is based on information selected from the group consisting of: user behavior on a web site, frequency of user queries, listings availability, post-search user activity, and catalog data; using the keyword extraction service to extract relevant keywords from content of the web page, the information related to user activity on the client device used to determine relevancy of the extracted keywords; using the extracted keywords to produce an advertisement placement on the affiliate web page, the produced advertisement placement on the affiliate web page is relevant to the user activity on the client device; and building a customized landing page customized to the user's preferences and displaying the customized landing page when the user clicks on the advertisement placement.