5 个稳定版本
1.1.4 | 2024年7月25日 |
---|---|
1.1.3 | 2023年12月6日 |
1.1.2 | 2022年9月30日 |
1.1.1 | 2022年8月5日 |
1.0.0 | 2021年10月28日 |
6 in #data-pipeline
每月150次下载
53KB
900 代码行,不包括注释
开发者数据平台
关于 RudderStack
RudderStack 是一个面向开发者的数据平台。我们的工具使得从每个应用程序、网站和 SaaS 平台收集客户数据变得容易,然后在您的仓库和商业工具中激活这些数据。
RudderStack Rust SDK
RudderStack Rust SDK 是一个用于追踪 Rust 应用程序事件的客户端。一旦启用,事件请求就会到达 RudderStack 服务器。RudderStack 然后将这些事件转换并路由到指定的目标平台。 |
---|
有疑问?在我们的 Slack 频道 上开始对话。
有关 RudderStack Rust SDK 的详细文档,请点击 此处。
使用 Rust SDK 入门
将 rudderanalytics
作为依赖项包含在您的 Rust 应用程序 Cargo.toml
文件中
[dependencies]
rudderanalytics = "<latest_version>"
初始化 RudderStack 客户端
use rudderanalytics::client::RudderAnalytics;
use rudderanalytics::message::{Identify, Track, Page, Group, Screen, Alias, Batch, Message, BatchMessage};
let rudder_analytics = RudderAnalytics::load("YOUR_WRITE_KEY".to_string(), "YOUR_DATA_PLANE_URL".to_string());
发送事件
一旦初始化了 RudderStack 客户端,您就可以使用它来发送事件。以下是一个跟踪事件的示例调用
use serde_json::json;
rudder_analytics.send(&Message::Track(Track {
user_id: Some("sample_user_id".to_string()),
event: "Test Event".to_owned(),
properties: Some(json!({
"some property": "some value",
"some other property": "some other value",
})),
..Default::default()
})).expect("Failed to send data to Rudderstack");
有关支持的调用更多信息,请参阅 文档。
贡献
我们很乐意看到您为 RudderStack 做贡献。有关如何贡献更多信息,请 点击此处。
联系我们
有关本说明中涵盖的任何部分的信息,您可以 联系我们 或在我们的 Slack 频道上开始对话。
关注我们
依赖项
~7–22MB
~354K SLoC