Abstract: Described are system and method embodiments for live application instrumentation and event tracking. User interaction history is recorded on-device in a buffer to create a dataset of signals. The buffer of signals is then passed through various filter functions to qualify them as valuable data points or events for the application developers. Once qualified, events are passed onto an analytics system for further processing. Filter functions may be written in a single language, e.g., JavaScript, and deployed across multiple target platforms including web browsers and native mobile applications. The deployment of filter functions may be done over-the-air in real-time such that application developers do not have to rebuild and publish their applications.
Abstract: Described are systems and methods for client side enrichment and transform via dynamic logic for analytics across various platforms for improved performance, features, and uses. Analytics data collected in client applications is transformed and enriched before being sent to the downstream pipeline using native code and logic bundled into the core application code. The additional logic specific to manipulation of analytics may be unbundled from client-side application code and still be executed on on-device to achieve the same result. The logic may be written in a single language, such as JavaScript, and run across all clients including web browser and mobile operating systems.
Type:
Application
Filed:
July 6, 2020
Publication date:
December 30, 2021
Applicant:
Segment.io, Inc.
Inventors:
Osama KHAN, Brandon SNEED, Mark HAZLETT, Prateek SRIVASTAVA, Chris SPERANDIO, Ilya VOLODARSKY, Tony XIAO, Fathy BOUNDJADJ, Peter RICHMOND