zeba_academy_user_behavior 0.0.1
zeba_academy_user_behavior: ^0.0.1 copied to clipboard
A lightweight Flutter package to track user behavior including tap heatmaps, scroll depth, rage click detection, and basic session replay for analytics and UX optimization.
Changelog #
All notable changes to this project will be documented in this file. The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
0.0.1 - 2026-04-04 #
๐ Initial Release #
โจ Added
-
Tap tracking system for capturing user interaction coordinates
-
Scroll depth tracking using
ScrollNotification -
Rage click detection (multiple taps in a short duration within a small area)
-
Basic session replay system to log and export user events
-
Session management with unique session ID and start time
-
Callback support for:
- Tap events
- Scroll percentage tracking
- Rage click detection
๐ง Core Components
BehaviorTrackerfor capturing taps and integrating rage detectionScrollTrackerfor monitoring scroll depthRageClickDetectorfor detecting frustration patternsSessionReplayfor logging and exporting interaction eventsSessionManagerfor handling session lifecycle
โ๏ธ Improvements
- Optimized event tracking with minimal performance overhead
- Modular architecture for easy extensibility
- Clean and analyzer-friendly code (no warnings)
๐งช Testing
- Designed with callback-based architecture for easy unit and widget testing
๐ฎ Upcoming (Planned) #
๐ Next Versions #
- Heatmap visualization UI
- Advanced session replay (visual playback)
- Backend integration support (Firebase / REST APIs)
- Event batching and performance optimizations
- Analytics dashboard support
Built with โค๏ธ by Zeba Academy