Countly/countly-server

GitHub: Countly/countly-server

Countly 是一个开源的自托管分析平台,用于理解和优化数字应用中的用户行为,同时保障数据隐私与合规。

Stars: 5871 | Forks: 981

![CI](https://static.pigsec.cn/wp-content/uploads/repos/2026/05/8a6511bf6f063121.svg) ![CodeQL Analysis](https://static.pigsec.cn/wp-content/uploads/repos/2026/05/239b6721d0063121.svg) ## 🔗 快速链接 * [Countly 官方网站](https://countly.com) * [Countly Server 安装指南](https://support.countly.com/hc/en-us/articles/360036862332-Installing-the-Countly-Server) * [Countly SDK、下载和文档链接](https://support.countly.com/hc/en-us/articles/360037236571-Downloading-and-Installing-SDKs) * [Countly Discord 社区](https://discord.gg/countly) * [Countly 功能用户指南](https://support.countly.com/hc/en-us/sections/360007405211-User-Guides) ## 🌟 Countly 是什么? 与传统仅限 SaaS 的分析工具不同,Countly 可以部署在**本地或私有云**上,让您可以完全控制自己的数据、基础设施、合规性和安全性。 团队使用 Countly 来: * 理解用户在**移动、Web、桌面和连接设备**上的行为 * **实时**优化产品和客户体验 * 自动化并个性化跨渠道的客户互动 凭借**灵活的数据追踪**、**可定制的仪表板**和**基于模块化插件的架构**,Countly 能随您的产品一起扩展,同时确保长期自主权且零供应商锁定。 **为隐私而生。为灵活性设计。为 AI 驱动的创新做好准备。** ## 🚀 Countly 版本计划 **Countly Core** * 核心分析和基础功能 * 根据开源、非商业许可免费使用 * 自托管部署 * 适合个人和小型团队 **Countly Enterprise** * 完整的分析和互动套件 * 高级功能、精细的数据访问、SLA 和直接支持 * 可选自托管或托管/私有云 * 适合具有高级合规性需求的中型和大型组织 **Countly Flex** * 完全托管的 SaaS 体验,配有专用 Countly 服务器 * 基于区域的托管选择 * 包含企业级功能,可选购附加组件 * 适合希望获得灵活性而又无需管理基础设施的个人和中小型组织 :pushpin: **注意**:所有版本中的 Countly SDK 都是相同的。 有关不同版本的详细比较,[请点击此处查看](https://countly.com/pricing)。如需试用 Countly Flex,[请访问此页面]([https://countly.com/flex](https://countly.com/flex)。 ## 📦 此代码库包含什么? 此代码库包含 Countly 的服务器端部分,具有以下功能: * 会话、页面视图和事件收集与报告 * 适用于 iOS、Android、React Native、Flutter、NodeJS、Unity、Java 和 JavaScript 的崩溃/错误报告 * 适用于 iOS 和 Android 的丰富交互式推送通知 * 远程配置,用于即时调整应用程序的逻辑、外观和行为 * 应用内评分,配备可定制的小组件 * 内置报告和可定制的仪表板 * 电子邮件报告和警报 * 钩子,用于通过电子邮件或 Webhook 将数据发送给第三方 * 数据管理器,用于规划和管理事件及事件细分 * 合规中心,用于同意收集和数据主体请求管理 * 用户、应用和权限管理 * 读写 API * 基于插件的架构,便于定制 ![content](https://count.ly/github/countly-highlights.png?v3) ## 📈 Countly 可以追踪什么? Countly 可以从移动、Web 和桌面应用程序收集并可视化数据。使用写入 API,您可以从任何来源向 Countly 发送数据。有关更多信息,请查看以下资源: * [Countly SDK 列表、文档和下载信息](https://support.countly.com/hc/en-us/articles/360037236571-Downloading-and-Installing-SDKs) * [用于构建您自己的 SDK 的开发指南](https://support.countly.com/hc/en-us/articles/360037753291-SDK-development-guide) * [用于从任何来源向 Countly 发送数据的写入 API](https://api.count.ly/reference/i) ## 🛠️ 安装和升级 Countly 服务器 Countly 安装脚本假定其运行在一个全新的 Ubuntu/CentOS/RHEL Linux 上,没有服务监听 80 或 443 端口(这些端口也应向传入流量开放),并负责安装运行 Countly 所需的每个库和软件。 安装 Countly 有多种方法: 1. 以下命令将在您的 **Ubuntu** 或 **CentOS** 服务器上下载并安装 Countly。 `wget -qO- https://c.ly/install | bash` 2. 对于 bash 爱好者,我们在 countly-server 包中提供了一个美观的安装脚本 (`bin/countly.install.sh`),它会安装运行 Countly Server 所需的一切。为此,您需要此代码库的稳定版本,[可在此处获取](https://github.com/Countly/countly-server/releases)。 3. Countly Lite 也支持 Docker - [查看我们的官方 Docker 仓库](https://registry.hub.docker.com/r/countly/countly-server/) 和 [Docker 安装说明](https://support.countly.com/hc/en-us/articles/360036862332-Installing-the-Countly-Server)。 如果您希望从之前的版本升级 Countly,请查看[升级文档](https://support.countly.com/hc/en-us/articles/360037443652-Upgrading-the-Countly-Server)。 ## 🧩 API、可扩展性和插件 Countly 拥有[定义明确的 API](https://api.count.ly),用于从 Countly 后端读取和写入数据。Countly 仪表板使用读取 API 构建,因此可以使用 API 获取仪表板上显示的任何信息。 Countly 可通过插件架构进行扩展。如果您想通过扩展或更改来修改任何现有功能,或者想为 Countly 添加全新的功能,您可以修改现有插件或创建新的插件。如果您想从插件开发开始,我们建议您[阅读此文档](https://support.countly.com/hc/en-us/articles/360036862392-Introduction)。 ## 💚 社区 我们有一个新的 Discord 服务器(2023 年 4 月起)供社区使用 🎉 [请加入我们](https://discord.gg/countly),提出任何支持请求、功能想法,展示您正在开发的应用程序,并享受一些偶尔的乐趣 :) ## 🔒 安全 安全对我们非常重要。如果您发现任何与安全相关的问题,请通过发送电子邮件至 security@count.ly 负责任地披露信息,**而不是通过创建 GitHub Issue**。 ## 🏗️ 构建技术 * **MongoDB** — 最流行的 NoSQL 数据库之一 * **NodeJS** — 开源、跨平台的 JavaScript 运行时环境 * **Linux** — 我们都喜欢使用的系统 ;-) 加上许多[开源库](https://support.countly.com/hc/en-us/articles/360037092232-Open-source-components)! ## 📚 开发者文档 * [编码指南](CODING_GUIDELINES.md) — 开发标准和最佳实践 * [安全指南](docs/SECURITY.md) — 贡献的安全要求 * [Vue.js 指南](docs/VUEJS_GUIDELINES.md) — 前端开发模式 * [CSS 风格指南](docs/CSS_STYLE_GUIDE.md) — SASS、BEM 和 Bulma 约定 * [UI 测试指南](docs/UI_TESTING.md) — Cypress 测试和 data-test-id 的使用 * [测试套件文档](test/README.md) — 运行和编写测试 ## 🤝 我如何帮助您? 1. Fork 此仓库 2. 创建您的功能分支 (`git checkout -b my-new-super-feature`) 3. 提交您的更改 (`git commit -am 'Add some cool feature'`) 4. 推送到分支 (`git push origin my-new-super-feature`) 5. 创建一个新的拉取请求 此外,建议您阅读扩展的贡献部分,了解[如何为 Countly 做贡献](https://github.com/Countly/countly-server/blob/master/CONTRIBUTING.md)。 ## 👍 徽章 如果您喜欢 Countly,何不使用我们的一个徽章并链接回我们? Countly - Product Analytics ``` Countly - Product Analytics ``` Countly - Product Analytics ``` Countly - Product Analytics ``` ## 许可 本项目根据 **AGPL-3.0** 授权,第 7 节已修改,详情请参阅 [LICENSE](LICENSE) 文件。 ## 💚 致谢 本项目使用 BrowserStack 进行测试。
标签:AI驱动分析, Web分析, 实时分析, 客户旅程优化, 数字应用优化, 数据分析平台, 数据跟踪, 桌面应用分析, 模块化架构, 物联网分析, 用户参与, 用户行为分析, 私有云, 移动应用分析, 自动化营销, 自定义仪表板, 自定义脚本, 自托管部署, 跨平台分析, 隐私保护软件