Apache UserALE (User Analytic Logging Engine) is the beating heart of Apache SensSoft technology. UserALE provides instrumentation for applications, turning them into human use sensors. UserALE provides comprehensive user event tracking for web pages, but it is specially engineered for tools–applications users will use in their work. UserALE will transmit specially structured messages from your application to an activity logging server whenever your users interact with it. Apply UserALE with a single line of code and capture every user interaction without having to separately manage tags on each feature of your application. UserALE works with Elastic and other open source databases–you own your data and you can access it for analysis and automation without restriction. UserALE.js serves Javascript applications. For desktop applications written in PyQt5 see UserALE.PyQt5.

Features

Low-effort

Embed UserALE with a single script tag in source, or from your browser console for testing.

Customizable

UserALE provides options for custom, manual instrumentation.

Capture every event

And the document object model targets of those events, with resolution suitable for advanced behavioral analytics.

Own your own data

UserALE utilizes Elastic as a scalable, searchable database for user event log storage.

Low processing overhead

UserALE will not adversely affect your applications performance.

Never lose data

Temporary offline log storage safeguards from dropped signal due to connectivity issues.

UserALE.js

UserALE.js is the DOM/JavaScript client for UserALE. Every user activity is logged and sent to the UserALE backend for storage and analysis by Distill.

Start Logging
Pause Logging

Buttons

Blue
Yellow
Green
Red

Checkboxes

Inputs

Text

Maps