Abstract: In a method and system for serving dynamic advertisements, tracking data identifying a consumer computer system is placed on the consumer computer system. A user interaction with a first webpage viewed using the consumer computer system is recorded. A request for an advertisement to be displayed with a second webpage viewed using the consumer computer system is received. The request includes the tracking data. An advertisement containing content including at least a product, a service, or a brand is created. The content of the advertisement is selected for the consumer computer system identified by the tracking data. The content is selected based on the recorded user interaction.