Name: streamsx.clickstream
Owner: IBM Streams
Description: Provide the basic functions and operators to build an application for click or tap stream analytic
Created: 2017-09-15 13:20:09.0
Updated: 2017-12-20 10:20:00.0
Pushed: 2018-01-08 20:37:14.0
Homepage: https://ibmstreams.github.io/streamsx.clickstream/
Size: 43064
Language: Python
GitHub Committers
User | Most Recent Commit | # Commits |
---|
Other Committers
User | Most Recent Commit | # Commits |
---|
This page is a work in progress. Comments, criticisms, additions, and alternatives are all welcome. Please contribute to the discussion. Please contribute to the discussion.
The IBMStreams/streamsx.clickstream repository is an open source Streams project focused on the development of a toolkit of basic functions and operators to build an application for click or tap stream analytics. It also provides a streaming architecture based sample application for clickstream analytics.
The real-time streaming analytics of click or tap streams bears an indispensable significance for digital transformation of all growing enterprises. It provides a way to monitor, qualitatively and quantitatively, the effectiveness of web or mobile applications. In the large scale mobile enterprises environemnt, a real-time clickstreams analytics is imperative to:
A typical IBM Streams based clickstream applicaion is built around several microservice applicaitons as following:
A scalable and dynamically updated set of classification rules are defined in a JSON file. Each JSON rule specifies string attribute of the input stream, to be matched against a specified string, partial string, or regex. When a rule is matched the specified attributes of the output stream are updated as per the given classification by that rule.
Instead of ?sliding windows aggregates?, cascaded ?tumbing window aggregates? are used to produce Count-By-Distinct function.
A custom SPL operator to produce a graph JSON for: