#posthog #api #analytics #product #hedgehog

hedgehog-rs

一个简单的Rust库,用于与Posthog API交互

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