产品简介
GoogleAnalyticsTracker 是一个 C# 库,让开发者能在后端 API 或桌面应用中直接跟踪 Google Analytics 数据。解决非网页环境下的用户行为跟踪痛点,适合 ASP.NET Core 开发者和需要监控应用事件的 C# 程序员。
核心功能
- 支持直接从 C# 代码跟踪 Google Analytics
- 提供简单跟踪器和 ASP.NET Core 集成
- 可自定义跟踪环境和会话
- 跨平台支持 Windows、macOS、Linux
- 隐私友好,不跟踪用户个人信息
快速开始
- 在项目中添加 NuGet 包:GoogleAnalyticsTracker.Simple 或 GoogleAnalyticsTracker.AspNetCore。
- 在代码中初始化跟踪器,如 new SimpleTracker("UA-XXXXXX-XX", environment)。
- 调用 TrackPageViewAsync 等方法跟踪页面视图或事件。
- 对于 ASP.NET Core 应用,在 Startup.cs 中配置服务并使用中间件。
界面预览
与其他方案对比
| 对比项 | GoogleAnalyticsTracker | 同类方案 |
|---|---|---|
| 隐私保护 | 不跟踪用户数据,仅作为 Google Analytics 接口 | 可能收集用户个人信息 |
| 集成简易度 | 提供专用 NuGet 包和简单 API,易于集成到 C# 项目 | 可能需要复杂配置或额外依赖 |
适合谁用
- 使用 ASP.NET Core 构建 Web API 的后端开发者
- 需要跟踪桌面应用(如 WPF、WinForms)用户行为的 C# 开发者
- 希望集成 Google Analytics 到非网页项目中进行数据监控的团队
下载与版本
当前最新版本为 master,发布于 。支持 Windows、macOS、Linux。
⚠️ 注意:本项目仅提供源代码下载,不包含可直接运行的安装包(exe/dmg/apk 等。下载后需要自行编译构建才能使用,适合有一定开发经验的用户。如果你不熟悉编译流程,建议寻找同类开箱即用的替代方案。
注意事项
- 本工具仅供学习和研究使用,请遵守相关法律法规。
- 请尊重内容创作者版权,勿将下载内容用于商业或非法传播。
- 项目源码地址:https://github.com/maartenba/GoogleAnalyticsTracker