1. A computer-implemented method comprising: identifying an item of invitational content for delivery to an end user device; assembling an analysis module for the item, the analysis module comprising an analysis engine, an event dictionary, and at least one event handler associated with each entry of the event dictionary; incorporating the analysis module into the item to yield a modified item of invitational content; and delivering the modified item to the end user device, wherein the analysis engine is configured for causing the end user device, responsive to operation of the modified item at the end user device, to collect event information generated at the end user device, determine whether the event information corresponds 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 for assembling an event message for an event log.