1. A non-transitory computer-readable medium storing an observation program comprising executable instructions that cause a processor to: receive content which includes at least one term; observe the content to detect the at least one term, remove the detected at least one term from the content, and replace the removed at least one term by inserting a hyperlink relating to said each term, and by applying replacement rules to the content, wherein the processor replaces the at least one term using an automatically generated designator string which includes a user identification associated with a recipient of the content; and provide the observed content including the hyperlink to a client device for presentation to a recipient.