Patent ID: 8600790

Claim:
A method for providing a survey to a user, comprising: accessing a web site by the user; determining if the user is qualified to partake in a survey related to the web site; tracking the user's interaction with the web site when the user is qualified to partake in the survey; presenting the survey to the user based on the user's interaction; receiving responses to the survey; tracking the user's further interaction with the web site; determining if a page unload event followed by a page load event occurs within a period of time; determining if the user has left the web site when the page unload event followed by the page load event does not occur within the period of time; determining if an IFrame already exists in a Document Object Model (DOM) for a page associated with the survey, and if the IFrame does not exist, creating an IFrame and inserting it into the DOM, and creating a server page Universal Resource Locator (URL) with page load data encoded in its query string and setting a location of the IFrame to the server page URL; presenting a static first portion of an additional survey to the user; and presenting a dynamic second portion of the additional survey to the user based on at least one of: the user's further interaction with the web site, the user's interaction with the web site, and the user's responses to the survey, when it is determined that the user has left the web site.