zeba_academy_user_behavior 0.0.1 copy "zeba_academy_user_behavior: ^0.0.1" to clipboard
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

  • BehaviorTracker for capturing taps and integrating rage detection
  • ScrollTracker for monitoring scroll depth
  • RageClickDetector for detecting frustration patterns
  • SessionReplay for logging and exporting interaction events
  • SessionManager for 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

0
likes
140
points
90
downloads

Documentation

API reference

Publisher

verified publisherzeba.academy

Weekly Downloads

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.

Homepage

Topics

#analytics #user-behavior #heatmap #tracking #flutter-plugin

License

GPL-3.0 (license)

Dependencies

flutter, shared_preferences, uuid

More

Packages that depend on zeba_academy_user_behavior