跳转到正文

@capgo/capacitor-rudderstack

通过 Capacitor 部署 RudderStack 分析、身份及屏幕追踪,并利用原生 SDK 进行交付。

先初始化一次 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 调用。
方法描述
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 插件目录 查看 Capgo 插件目录中的产品工作流, Capgo 提供的 Capacitor 插件 查看由 Capgo 提供的 Capacitor 插件中的实现细节, 添加或更新插件 关于“添加或更新插件”中的实现细节,以及 Ionic Enterprise 插件替代方案 关于“Ionic Enterprise 插件替代方案”中的产品工作流。