CPC G06F 16/2379 (2019.01) [G06F 7/08 (2013.01)] | 14 Claims |
1. A computer-implemented method comprising:
generating and storing, by an event analytics system, an event dataset including first event data for a set of events associated with a particular user, the first event data comprising a plurality of timestamps and a device identifier, wherein the event dataset connects the set of events associated with the particular user in chronological order based on the timestamps and the device identifier;
identifying, by the event analytics system, second event data for a second event associated with the particular user, the second event data for the second event comprising a timestamp, the device identifier, and a user identifier value for the particular user;
appending, by the event analytics system, the second event data to the event dataset;
based on the second event data, generating and storing, by the event analytics system, an identity mapping that maps the device identifier to the user identifier value for the particular user, wherein the event analytics system generates the identity mapping by storing the device identifier in association with the user identifier value for the particular user;
determining, by the event analytics system, a predetermined look-back window for locating event data that was gathered and stored in a time period corresponding to the look-back window;
comparing, by the event analytics system, the look-back window and a current date and time to the timestamps in the event dataset;
based on the identity mapping and the comparison to the predetermined look-back window, updating, by the event analytics system, the first event data to include the user identifier value for the particular user, wherein the event analytics system updates the first event data asynchronously to generating and storing the event dataset, wherein the event analytics system updates the first event data to include the user identifier value for the particular user in a user identifier field by joining the identity mapping and the event dataset;
determining, by the event analytics system based on the event data, user behavior; and
performing, by the event analytics system, an action with respect to the user based on the determined user behavior.
|