9个版本
0.1.8 | 2024年6月14日 |
---|---|
0.1.7 | 2024年6月14日 |
0.1.5 | 2024年5月5日 |
#674 in Web编程
32KB
790 代码行
Hedgehog
Hedgehog是一个Rust库,旨在简化与Posthog API的交互,Posthog API是一个强大的开源产品分析平台。
注意
此存储库包含我们组织最初为内部使用开发的软件。我们选择开源此软件,希望它可能对其他人有所帮助。
请注意以下重要事项
- 尽管我们正在向公众提供此软件,但我们不会提供外部支持。如果您选择使用此软件,请理解您将完全自行承担风险。源代码可供您使用和修改,前提是遵守包含的许可证。
为什么选择Hedgehog?
已经存在一些用于与Posthog API交互的Rust库,但我们发现它们都存在某些不足
- 我们希望有一个易于使用的库,并且它提供了一个简单的API交互界面。
- 官方库是一个非常基本的SDK,仅支持捕获事件,并且没有积极维护。
- 我们找到的其他库要么不完整,要么缺乏异步接口。
支持的Posthog功能
- 识别用户
- 捕获事件
- 批量捕获事件
- 记录页面视图
- 记录屏幕视图
- 评估功能标志
- 在捕获事件时包含功能标志信息
- 功能标志称为事件
- 根据IP地址捕获事件时覆盖GeoIP信息
- 提前访问功能检索
- 提前访问功能注册
依赖关系
~7–19MB
~270K SLoC