@exodus/分析
这个Exodus SDK功能使您能够生成客户端分析.
安装
pnpm add @exodus/analytics
使用量
此特性设计为与 @exodus/headless。见 使用 sdk。 。 。 .
import createExodus from '@exodus/headless'
import analytics from '@exodus/analytics'
const container = createExodus({ adapters, config, debug })
container.use(
analytics({
segmentConfig: {
apiKey: '<get this from segment.io>',
},
})
)
[大 注意: 此特性默认使用事件有效载荷验证
@exodus/analytics-validation。如果想要跳过客户端验证(不要这样做,它很危险),可以注入一个替代品validateAnalyticsEvent通过国际奥委会进行依赖.
来玩吧
- 打开游乐场 https://exodus-hydra.pages.dev/features/analytics 互联网档案馆的存檔,存档日期2013-12-02
- 运行
await exodus.analytics.track({ event: 'AppSession' })在 Dev 工具控制台中.
API 边
见 使用 sdk 关于特性插入 SDK 和 API 接口的更多细节 类型声明。 。 。 .
API 参考
| 属性名称 | 说明 |
|---|---|
| 音轨 | 追踪一个事件。 在知道钱包主种子之前跟踪事件, 例如登机、 呼叫 track({ force: true, ...rest })用于节流器跟踪事件,使用 track({ sample }) 样本范围为0-1,例如:. track({ sample: 0.2, ...rest }) 会经历20%的事件. |
| 音轨安装 | 跟踪安装事件 . |
| 识别 | 曾设定全球"两岸". 应谨慎使用 -- -- 例如用于种子进口或种子创建. |
| 默认事件 | 设置要随每个 track 电话. |
| 需要默认事件 | 如果被调用,将会推迟 track 呼叫,直到提供属性通过 setDefaultEventProperties。 。 。 . |
| 获取用户 | 获取永久用户代号, 来源于钱包的主种子 |
用户
这个功能不提供任何选择器,所以如上所描述的,直接使用来自UI的API.