概览
“概览”章节先初始化一次 RudderStack 原生 SDK,然后 identify, track,以及 screen 通过您共享的 TypeScript 层进行操作。该插件支持事件刷新、广告 ID 钩子以及匿名 ID 控制,可将事件转发至 iOS 和 Android 原生 pipeline,满足注重隐私的发布需求。
典型场景:产品分析、漏斗追踪、实验分组以及客户数据平台 (CDP) 路由,无需再维护独立的原生 RudderStack 集成。
平台支持
标题为“平台支持”的部分| 平台 | 支持 | 备注 |
|---|---|---|
| iOS | 是 | 原生 RudderStack iOS SDK |
| Android | 是 | Native RudderStack Android SDK |
| Web 端 | 查看仓库 | 在 Capacitor web 构建中使用 RudderStack web SDK |
核心功能
标题为“核心功能”的章节initialize- 初始化 RudderStack client。identify- 为指定的 user id 发送 identify 调用。group- 为指定的 group id 发送 group 调用。track- 为指定的 event name 发送 track 调用。
公开 API
标题为“公开 API”的章节| 方法 | 描述 |
|---|---|
initialize | 初始化 RudderStack 客户端。 |
identify | 为提供的用户 ID 发送 identify 调用。 |
group | 为提供的 group ID 发送 group 调用。 |
track | 为提供的事件名称发送 track 调用。 |
screen | 为提供的屏幕名称发送 screen 调用。 |
alias | 将当前用户关联到新的标识符。 |
reset | 重置当前的 RudderStack 身份状态。 |
flush | 立即发送队列中的事件。 |
putDeviceToken | 设置 RudderStack 转发到支持的目标端的 push token。 |
setAdvertisingId | 查看源码定义以了解当前行为。 |
putAdvertisingId | 设置自定义广告 ID 值。 |
setAnonymousId | 查看源码定义以了解当前行为。 |
putAnonymousId | 设置自定义匿名 ID 值。 |
optOut | 切换 RudderStack 追踪退出状态。 |
getPluginVersion | 返回原生实现中的插件版本标记。 |
单一事实来源
标题为“单一事实来源”的部分此参考文档同步自 src/definitions.ts 中的 capacitor-rudderstack.
继续探索 @capgo/capacitor-rudderstack
标题为“从 @capgo/capacitor-rudderstack 继续”的章节如果你正在使用 @capgo/capacitor-rudderstack 要规划原生插件工作,请将其与 使用 @capgo/capacitor-rudderstack 用于“使用 @capgo/capacitor-rudderstack”中的原生能力, Capgo 插件目录 查看 Capgo 插件目录中的产品工作流, Capgo 提供的 Capacitor 插件 查看由 Capgo 提供的 Capacitor 插件中的实现细节, 添加或更新插件 关于“添加或更新插件”中的实现细节,以及 Ionic Enterprise 插件替代方案 关于“Ionic Enterprise 插件替代方案”中的产品工作流。