The Flows feature is available only in the Enterprise Edition.
Countly lets you track any important metric or milestone in your application via a flexible mechanism called events or by accounting the views in your application. Flows uses them to let you see common event paths of your users in a birds-eye view.
Benefits of Flows
A flow report is basically a graphical representation of the paths users take through your site, defined by events or views data types. It also lets you compare this traffic flow based on several segmentation options such as device, country, platform, or campaign.
In the Sidebar, go to Management > Feature Management, and enable the Flows feature toggle.
There are several aspects to Flows functionalities that are customizable, including:
- How often are flows regenerated, ranging in intervals from 5 minutes to 24 hours.
- If flows are allowed to be recalculated automatically in the background, which keeps flows always updated but increases data usage.
- Maximum number of steps and of nodes when you constructing flows.
You can set these values from Management > Settings > Flows.
Previous versions of Countly allowed you to create simple flows based on Views or Events that followed a session start. With Countly 22.03 and newer versions, these flows can be further customized to override the session start and commence the flow at a customized View or Event.
That said, Countly will generate these basic flows automatically (i.e., those commencing with the session start) so as to provide you with basic examples.
Upon accessing Flows, you will see the following elements:
- List of existing flow queries. Note that the status can be New, Edited, Calculated, Calculating, or Error.
- Individual menu for each flow. From here you can edit or delete the Flow. You can also use Recalculate Flow to run the calculation manually instead of waiting for the server to do it or having to access the Flow itself. You can validate the last time the flow was (re)calculated in the Updated column.
- + New Flow button to open the creation drawer.
Clicking on the name of the Flow or on View in a flow's menu will lead you to its detailed view.
Creating a New Flow
When you click on the + New Flow button, a drawer will open containing the following:
- Name of the flow.
- Select the data type that the flow will track.
- Add settings to the flow by enabling the toggle button, including events/views that can be ignored or skipped by the flow path, and from where to where should the path flow.
- Add user properties to filter the data used in the flow.
- Determine the date range.
Flow Detailed View
Upon selecting an individual Flow, you will be able to see its detailed view, containing:
- A dropdown for the number of steps, which are shown horizontally.
- A dropdown for the number of nodes, which are shown vertically. The more nodes, the more detailed the possible steps in the flow's path. A Flow will always show an "Other" category plus the number of nodes you choose, hence showing your two most popular steps and grouping the rest as "Other". In the example above, there are 4 nodes chosen, which means that there will be 5 different variations in total: Other and 4 others.
- When hovering over an individual path in the flow, the line flowing between two nodes will get highlighted and the percentage of users belonging to that path will be shown in a pop up dialog. In the example above, the path between Other and Credit Card Application Begin was taken by 3% of the total users.
- Editing the Flow will open the drawer used during the creation and, upon making the changes, the query will be rerun.
- As noted above, you can edit the settings of the flows, particularly regarding sampling and the maximum number of steps.
What is the difference between Flows and Funnels?
Both a flow and a funnel track the progression of a user's actions through your application. The difference between both though, is that using Flows, you will automatically be able to see what common event paths users take without defining each individual path as you would have to with a funnel.