Analytics Heatmap
Analytics mode provides a visual representation of traffic directly on the bot's flowchart. It is enabled via the "Graph" button (chart icon) on the builder's left toolbar.
How to enable
Click the "Graph" button in the top-left corner of the editor. Standard angular connector lines are replaced by smooth "rivers" that visualize traffic volume through color and line thickness.
What is displayed
"River" flows
In analytics mode, every connection (transition between commands) transforms into a smooth Bézier curve:
- For button-based transitions — the "river" flows out from the right edge of the specific button.
- For automatic transitions (where the "Next command" field is used without buttons) — the "river" flows out from the bottom of the block.
Line thickness
Reflects the absolute number of transitions along that connection:
- Thin line (1–2 px) — an infrequent path; very few transitions.
- Thick line (5–10 px) — a major "artery" taken by the majority of users.
Formula: W = 1 + (V / V_max) × 9
Line color (temperature)
Indicates CTR — the percentage of users who viewed the block and clicked that specific button:
| Color | CTR | Meaning |
|---|---|---|
| 🔵 Blue | < 20% | Button rarely clicked |
| 🟢 Green | 20–60% | Moderate activity |
| 🟠 Orange / 🔴 Red | > 60% | High response |
Particle animation
Slow-moving white dots appear on the most "heavily loaded" connections (traffic ≥ 20% of the maximum). The speed depends on the average time a user spent on the previous block before clicking—the faster the clicks, the faster the dots move.
Tooltip
Hovering the mouse over a line displays a pop-up box:
Transitions: 450 (12% of traffic)
Average time: 5 sec
Control Panel
A mini-panel with two controls appears below the toolbar:
"Successful Path" Filter
The "Successful Path" button (route icon) dims all lines and blocks that do not lead to the scenario's final point. A final point is defined as a command with no outgoing transitions (a leaf node in the graph).
Use this mode to instantly see the path a client takes to reach the end of the scenario—such as completing a test or making a payment.
"Refresh" Button
Forces a reload of statistics from the server without refreshing the page.
