1. A method for dynamically providing information to a user via a visual display associated with a user computer, the method comprising the following steps: assigning the user a user identification code; assigning an application code to at least a first website and a second website to be viewed by said user; recording the user's activity associated with said first and second websites by monitoring said user identification code and said application code; determining the user's viewing preference associated with said first website based on the user's activity associated with said first website; determining the user's viewing preference associated with said second website based on the user's activity associated with said second website; and dynamically adjusting the user's display in accordance with the user's preference associated with the website being viewed by the user.