Abstract:
A server computer receives a request for promotional material from a management client running on a user device while a non-web-browser application is active on the user device, identifies the promotional material to send to the user device in response to the request, and sends the promotional material to the user device at a first time. In response to the management client on the user device being launched in response to a request from a user of the user device and the promotional material being presented for user interaction by the management client outside the application at a second time, wherein the second time is later than the first time, the server computer receives, over a wireless communication network, data representing a user interaction with the promotional material from the management client on the user device, stores the data representing the user interaction with the promotional material in a data store, and generates an analysis of the data representing the user interaction to determine an effectiveness of the promotional material.