Apache UserALE (User Analytic Logging Engine) is the beating heart of Apache Flagon technology. UserALE provides instrumentation for applications, embedding a light-weight, easy-to-manage behavioral logging capability. UserALE provides comprehensive user event tracking for web pages, but it is specially engineered for thin-client analytical applications. UserALE transmits specially structured messages from your application to an activity logging server whenever 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