1. A computer-implemented method comprising: identifying an initial item of invitational content for delivery to an end user device, the initial item of invitational content configured to track a first subset of events specified by a content provider; inserting an analysis module into the initial item of invitational content to yield a modified item of invitational content, the analysis module comprising an analysis engine, an event dictionary, and at least one event handler associated with a type of event; and delivering the modified item of invitational content to the end user device, wherein the analysis engine is configured to cause the end user device to, collect event information generated at the end user device, determine whether the event information corresponds to at least one entry in the event dictionary, and route the event information to the at least one event handler corresponding to the at least one entry, wherein the at least one event handler is configured to assemble, an event message for the event log for the type of event associated with the at least one event handler.