3个不稳定版本
0.2.0 | 2022年2月16日 |
---|---|
0.1.1 | 2022年2月16日 |
0.1.0 | 2022年2月16日 |
#972 in WebAssembly
12KB
180 行
TelemetryDeck客户端
用于将私有分析集成到使用Rust和WebAssembly的快速、可靠库和应用的客户端
该库提供了对TelemetryDeck端点的封装,用于广播信号。
发送信号
let client = TelemetryDeck::new("XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX");
// Signal a type and a user identifier
client.send("addOne", Some("user"), None, None);
// Signal with custom payload parameters
client.send(
"signalType",
Some("user identifier"),
Some(HashMap::from([("key".to_string(), "value".to_string())])),
None,
);
会话标识符
当创建TelemetryDeck
的实例时,它会分配一个会话标识符。该标识符在实例的生命周期内对所有发出的信号持续有效。
您可以在不重新创建客户端的情况下重置会话标识符
client.reset_session(None)
您还可以提供自己的会话标识符
client.reset_session(Some("my session id".to_string()));
查看示例文件夹,了解使用Yew的运行中的应用。
免责声明
此仓库与TelemetryDeck无关联。
依赖关系
~9–18MB
~246K SLoC