Discover Countly: The Ultimate Product Analytics Platform
Are you looking for a powerful product analytics platform that can help your team track, analyze, and act on user behavior across mobile, web, and desktop applications? Look no further than Countly! This comprehensive platform is designed to provide actionable insights, improve user experiences, and give you full control over your product analytics data flow.
🌟 What is Countly?
Countly is a robust product analytics platform that allows teams to monitor and analyze user actions and behaviors on various applications. With its capability to track 1.5 billion unique identities on over 16,000 applications via 2,000+ servers worldwide, Countly processes billions of data points daily, both in the cloud and on-premises.
Countly ensures that teams of all sizes can build better applications and create engaging user experiences while maintaining complete control over their analytics data.
🚀 Countly Editions
Countly offers three editions to cater to different organizational needs:
Countly Lite: This edition provides essential plugins and features and is free to use under a non-commercial, open-source license. It is ideal for individuals and small organizations and is available as self-hosted.
Countly Enterprise: Suitable for medium and large organizations, this edition offers a broader range of plugins and features, granular data, an SLA, and direct support. It is available as both self-hosted and Countly hosted/managed.
Countly Flex: This SaaS platform offers some Enterprise features as core features and others as add-ons. Every user gets their dedicated, fully-managed Countly server(s) in their chosen region. This edition is suitable for individuals, small, and medium-sized organizations.
For a detailed comparison of different editions, please check here. To try Countly Flex, visit this page.
📦 What's Included in the Repository?
The Countly server repository includes the following features:
- Session, view, and event collection and reporting
- Crash/error reporting for iOS, Android, React Native, Flutter, NodeJS, Unity, Java, and Javascript
- Rich and interactive push notifications for iOS and Android
- Remote configuration to adjust app logic, appearance, and behavior on the fly
- In-app ratings with customizable widgets
- Built-in reports and customizable dashboards
- Email reports and alerts
- Hooks to send data to external parties via email or webhooks
- Data Manager for planning and managing events and event segmentations
- Compliance Hub for consent collection and data subject request management
- User, application, and permission management
- Read and write APIs
- Plugin-based architecture for easy customization
📈 What Can Countly Track?
Countly can collect and visualize data from mobile, web, and desktop applications. Using the write-API, you can send data to Countly from any source. For more information, check the following resources:
- List of Countly SDKs, documentation, and download information
- SDK development guide to build your own SDK
- Countly Server Write API to send data into Countly from any source
🛠️ Installing and Upgrading Countly Server
Installing Countly is straightforward, and the installation script takes care of all necessary libraries and software. Here are the installation options:
For Ubuntu or CentOS:
wget -qO- https://c.ly/install | bash
For bash enthusiasts, use the installation script in the Countly-server package:
bin/countly.install.sh
For Docker support, see the official Docker repository and installation instructions.
For upgrading from a previous version, refer to the upgrading documentation.
🧩 API, Extensibility, and Plugins
Countly offers a well-defined API for reading and writing data. The dashboard itself uses the read API, making it possible to fetch any information displayed.
Countly's extensible plugin architecture allows for modifying existing features or adding new capabilities. Start with the plugin development guide.
💚 Community
Join the Countly community on Discord for support, feature ideas, and to showcase your applications.
🔒 Security
Security is a top priority. If you discover any security issues, please disclose them responsibly by emailing security@count.ly instead of creating a GitHub issue.
🏗️ Built With
- MongoDB: A popular NoSQL database
- NodeJS: An open-source, cross-platform JavaScript runtime environment
- Linux: The OS we all love!
Plus, numerous open source libraries.
🤝 How Can You Help?
- Fork the repo
- Create a feature branch (
git checkout -b my-new-super-feature
) - Commit your changes (
git commit -am 'Add some cool feature'
) - Push to the branch (
git push origin my-new-super-feature
) - Create a new pull request
For more detailed contribution guidelines, refer to the contribution section.
👍 Show Your Support
If you like Countly, why not use one of our badges and give a link back to us?
<a href="https://countly.com/?utm_source=badge" rel="nofollow"><img style="width:145px;height:60px" src="https://count.ly/badges/dark.svg" alt="Countly - Product Analytics" /></a>
<a href="https://countly.com/?utm_source=badge" rel="nofollow"><img style="width:145px;height:60px" src="https://count.ly/badges/light.svg" alt="Countly - Product Analytics" /></a>
Join us at Countly and revolutionize your product analytics today! Visit Countly Website to learn more.