使用 @capgo/capacitor-rudderstack
Capacitor API,反映了公共接口 rudder-sdk-cordova.
安装
bun add @capgo/capacitor-rudderstack
bunx cap sync
bunx cap sync 将插件的本机 code 复制到您的本机项目中。每次升级插件后,请重新运行它。
导入
import { nativePlugin } from '@capgo/capacitor-rudderstack';
API 的概览
| 方法 | 描述 |
|---|---|
initialize |
初始化 RudderStack 客户端。 |
identify |
为提供的用户 ID 发送一个识别调用。 |
group |
为提供的组 ID 发送一个组调用。 |
track |
为提供的事件名称发送一个跟踪调用。 |
screen |
为提供的屏幕名称发送一个屏幕调用。 |
alias |
将当前用户别名为新标识符。 |
reset |
重置当前 RudderStack 身份状态。 |
flush |
立即发送排队事件。 |
putDeviceToken |
设置 RudderStack 将向支持的目的地转发的推送令牌。 |
setAdvertisingId |
参见源定义以了解当前行为。 |
putAdvertisingId |
设置自定义广告 ID 值。 |
setAnonymousId |
查看源定义以了解当前行为。 |
putAnonymousId |
设置一个自定义匿名ID值。 |
optOut |
切换RudderStack跟踪关闭开关。 |
示例
initialize()
初始化 RudderStack 客户端。
import { nativePlugin } from '@capgo/capacitor-rudderstack';
await nativePlugin.initialize('write-key-123');
identify()
初始化RudderStack客户端。
import { nativePlugin } from '@capgo/capacitor-rudderstack';
await nativePlugin.identify('user-id-123');
group()
发送一个针对提供的用户ID的identify调用。
import { nativePlugin } from '@capgo/capacitor-rudderstack';
await nativePlugin.group('group-id-123');
track()
发送一个针对提供的组ID的group调用。
import { nativePlugin } from '@capgo/capacitor-rudderstack';
await nativePlugin.track('event');
screen()
发送一个针对提供的事件名称的track调用。
import { nativePlugin } from '@capgo/capacitor-rudderstack';
await nativePlugin.screen('screen');
alias()
发送一个针对提供的屏幕名称的screen调用。
import { nativePlugin } from '@capgo/capacitor-rudderstack';
await nativePlugin.alias('new-id-123');
将当前用户别名为一个新标识符。 GitHub 仓库.
全参考
继续使用@capgo/capacitor-rudderstack
使用 @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-rudderstack 使用@capgo/capacitor-rudderstack @API/__CAPGO_KEEP_1__-rudderstack 在 @capgo/capacitor-rudderstack 中了解实现细节 为 @capgo/capacitor-rudderstack 的实现细节 在开始中了解实现细节 文档 API 介绍 为 API 介绍提供实现细节 简介 为简介提供实现细节,并 API 密钥 为 API 密钥提供实现细节