1. A method of recording web browser click event data, comprising: providing a data collection agent (DCA) that records web browser click events across a plurality of web sites; receiving the web browser click events from the DCA, as a click-stream, at a data collection server (DCS); processing the click-stream to generate a web browser usage pattern; identifying communications to present to the user, wherein a content of each communication is based on a result of processing the click-stream; identifying a frequency of communication, based on a presentation parameter, wherein the presentation parameter is controllable by the user; and transmitting the communications to the user at the identified frequency, wherein when the web browser usage pattern is generated, a new visual media segment is generated based at least in part on the web browser usage pattern, the new visual media segment requesting a further user action disposed entirely within the visual media segment.