Celebrus Technologies' integrated Development Toolkit
All of Celebrus systems are provided with open API's and interfaces to allow simple integration into your information architectures and IT systems.
Moreover our analytical models are implemented as parameterized applications that can be simply configured to meet the demands of most situations, applications and web sites.
However, if you need to go further and develop your own analytical models, classifications, aliasing mechanisms, or change the data models that are created by Celebrus systems then our development toolkits provide the functionality you need.
Integrated Development Testing and Publishing
The Developers Workbench provides an integrated development environment that allows you to author, test, debug and publish new Patterns, Classifiers and Aliases.
Custom Patterns, Classifiers and Aliases
Patterns processes captured events and write measurements to output data tables. They are similar in function to the analytical models included with CCS. A pattern is often searching inbound events for a particular sequence of events that signify a business or behavioral event and then writing a data record recording or reporting on that event. Most commonly required patterns have already been implemented as models, but custom analysis of behavior, or reporting of an unusual type of in-site process can be implemented in patterns.
Classifiers are used to classify visitor sessions based on the events received from the session. They are typically used to classify sessions into behavioral or environmental segments. For example one could create a classifier that classified each session based on the apparent speed of the visitor's network connection.
Aliases are used to translate page (or event) data into more meaningful groups. So, for example, an Alias might be used to indicate test group a page design or content component belonged to, or to translate the HREF of captured click events into names which will be more meaningful to a system user. There are a set of pre-published, parameterized Aliases provided with CCS, so it is not common to need to write additional ones.
Authoring in Java or via Wizards
These can either be written in Java (exploiting a very functional run-time environment that removes the need to deal with configuration, database access or task scheduling) or using unique Regular Expression Wizards that allow the development of Patterns, Classifiers or Aliases by users with no programming experience.
Fully Documented Data Models and APIs
The development environment also includes complete documentation of all aspects of Celebrus systems. This includes definitions of:
- Captured event types, content and properties
- Published data models (via comprehensive data dictionaries)
- Standard model behavior and published data
In-built Support for Star Schema Data Models
Celebrus systems commonly use Star-Schema data models, as these are often well suited to modeling online behavior and processes. The development environment provides access to a set of functions designed to make the implementation of such schema very simple, removing the requirement from the developer to deal with physical database implementations.
Supporting Customization Environment & XML Support
The development environment also includes access to the Customization Interfaces, so that your development can be integrated into the normal customization environment used by system administrators. As an alternate you can use XML configuration files stored on the cluster's servers to configure your custom pattern, classifier or alias.
This approach allows simple integration of your systems with third-party applications.