What’s new in 3.0.0 (May 2023)#

Overview#

Retentioneering 3.0.0 is now available! This release features significant updates and improvements compared to its predecessors. It includes major changes to the library’s architecture and functionality.

You can get started with the new features by referring to the Getting Started section in our documentation

Features and enhancements#

  • Retentioreering’s functionality has undergone a major overhaul, and as a result, it no longer operates as an extension of pandas.DataFrame. Instead, a class system has been implemented to improve the library’s architecture and functionality.

  • We’re excited to announce the addition of a new class to the retentioneering library - the Eventstream class! This powerful data structure is designed to serve as a core component for clickstream data storage, preprocessing, and seamless integration with retentioneering’s analytical tools.

  • We have added a set of Data processors user guide to the library which includes a library of typical operations on eventstream (clickstream), that can be combined into preprocessing scripts. This functionality has significantly expanded the capability of the library and allows users to preprocess their data in a more efficient and customizable manner.

  • Two new tools have been added to Retentioneering in version 3.0.0: Step Sankey and Cohorts.

    • Step Sankey allows users to create visualizations of user flows through various steps or events in a process.

    • Cohorts enables users to analyze user behavior and retention rates based on cohort segments.

  • We have added new features and improvements to the existing tools:

    • Transition Graph. We have made significant changes to the Transition Graph tool to provide a more intuitive and user-friendly visualization of user flow across different stages of the user journey.

    • Funnel. Now includes two new types of funnels, providing more flexibility in analyzing conversion rates.

    • Clusters. We have expanded the functionality of the Clusters tool by adding two types of vectorization, removing restrictions on the number of available colors, and enabling the ability to set your own clustering methods.

    • Stattests (ex. Compare groups). We have added new statistical tests to the Compare Groups function, providing more options for comparing user groups.

  • The step matrix tool has been successfully ported to the new architecture of Retentioneering 3.0.0 without any major changes. Users will continue to enjoy the same functionality and benefits of this tool.

Changes to syntax and compatibility#

  • Retentioneering 3.0.0 has changed the syntax of working with the library. It now uses a class system instead of an extension of pandas.DataFrame.

  • There is no backward compatibility with previous versions of the library.

  • Retentioneering 3.0.0 supports Python versions 3.8, 3.9, and 3.10, Python 3.7 has been dropped.

Documentation#

Optimized environments for visual tools#

To ensure the best performance when using our visual tools, we recommend running them in the following environments:

  • Environment

    • Jupyter Notebook

    • Jupyter Lab

    • Google Colab

  • Browser

    • Google Chrome