Skip to content

NPM package which allows to track user activity with self-hosted dashboard

License

Notifications You must be signed in to change notification settings

Encodeopl/userwave

Repository files navigation

UserWave

NPM Version License Build Status

UserWave is an open-source JavaScript library for tracking user activity on websites or web applications. With UserWave, you can capture and analyze interactions like button clicks, form submissions, and other events to better understand user behavior and improve your product experience. UserWave is built in public, and you can contribute or follow the development on GitHub.

Table of Contents

Features

  • Event Tracking: Track specific events like button clicks, form submissions, and more.
  • Timestamped Logs: Log each event with the exact time it occurred.
  • Custom Event Names: Name and categorize events for easier analysis.
  • Real-time Event Stream: View user interactions in real-time (Pro feature).
  • Automatic Page View Tracking: Automatically captures page views without manual setup.
  • Minimal Setup: Simple to install and start tracking with minimal configuration.
  • Data Privacy First: No personally identifiable information (PII) is stored by default.

Installation

Install UserWave via npm:

npm install userwave

Contributing

UserWave is an open-source project built in public! Contributions are welcome. To contribute:

  • Fork the repository.
  • Create a new branch with your feature or bugfix.
  • Submit a pull request with a detailed description.
  • Please review our contributing guidelines before submitting.

License This project is licensed under the MIT License. See the LICENSE file for details.

About

NPM package which allows to track user activity with self-hosted dashboard

Topics

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published