Inicio
Copie un prompt de configuración con los pasos de instalación y la guía de markdown completa para este plugin.
Set up this Capacitor plugin in the project.
Use the package manager already used by the project.
Install these package(s): `@capgo/capacitor-rudderstack`
Run the required Capacitor sync/update step after installation.
Read this markdown guide for the full setup steps: https://raw.githubusercontent.com/Cap-go/website/refs/heads/main/apps/docs/src/content/docs/docs/plugins/rudderstack/getting-started.mdx
Use that guide for platform-specific steps, native file edits, permissions, config changes, imports, and usage setup.
If that guide references other docs pages, read them too.
Instalar
Sección titulada “Instalar”Puedes utilizar nuestra configuración asistida por inteligencia artificial para instalar el complemento. Agrega las Capgo habilidades a tu herramienta de inteligencia artificial utilizando el siguiente comando:
npx skills add https://github.com/Cap-go/capgo-skills --skill capacitor-pluginsLuego utiliza el siguiente prompt:
Use the `capacitor-plugins` skill from `Cap-go/capgo-skills` to install the `@capgo/capacitor-rudderstack` plugin in my project.Si prefieres la configuración manual, instala el complemento ejecutando los siguientes comandos y sigue las instrucciones específicas de la plataforma a continuación:
bun add @capgo/capacitor-rudderstackbunx cap syncImportar
Sección titulada “Importar”import { nativePlugin } from '@capgo/capacitor-rudderstack';API Resumen
Sección titulada “API Resumen”initialize
Sección titulada “inicializar”Inicializa el cliente de RudderStack.
El método mantiene la firma de Cordova, por lo que el segundo argumento puede ser una configuración de objeto o un objeto de opciones de Rudder.
import { nativePlugin } from '@capgo/capacitor-rudderstack';
await nativePlugin.initialize('value');identify
Sección titulada “identificar”Envía una llamada de identificación para el ID de usuario proporcionado.
import { nativePlugin } from '@capgo/capacitor-rudderstack';
await nativePlugin.identify('value');Envía una llamada de grupo para el ID de grupo proporcionado.
import { nativePlugin } from '@capgo/capacitor-rudderstack';
await nativePlugin.group('value');Envía una llamada de seguimiento para el nombre de evento proporcionado.
import { nativePlugin } from '@capgo/capacitor-rudderstack';
await nativePlugin.track('value');Envía una llamada de pantalla para el nombre de pantalla proporcionado.
import { nativePlugin } from '@capgo/capacitor-rudderstack';
await nativePlugin.screen('value');Asigna un nuevo identificador al usuario actual.
import { nativePlugin } from '@capgo/capacitor-rudderstack';
await nativePlugin.alias('value');Reinicia el estado de identidad actual de RudderStack.
import { nativePlugin } from '@capgo/capacitor-rudderstack';
await nativePlugin.reset();Fluye los eventos programados de inmediato.
import { nativePlugin } from '@capgo/capacitor-rudderstack';
await nativePlugin.flush();putDeviceToken
Sección titulada “putDeviceToken”Establece el token de empuje que RudderStack envía a los destinos compatibles.
import { nativePlugin } from '@capgo/capacitor-rudderstack';
await nativePlugin.putDeviceToken('value');setAdvertisingId
Sección titulada “setAdvertisingId”Consulte las definiciones de origen para el contrato actual.
import { nativePlugin } from '@capgo/capacitor-rudderstack';
await nativePlugin.setAdvertisingId('value');putAdvertisingId
Sección titulada “putAdvertisingId”Establece un valor de ID de publicidad personalizado.
import { nativePlugin } from '@capgo/capacitor-rudderstack';
await nativePlugin.putAdvertisingId('value');setAnonymousId
Sección titulada “setAnonymousId”Consulte las definiciones de origen para el contrato actual.
import { nativePlugin } from '@capgo/capacitor-rudderstack';
await nativePlugin.setAnonymousId('value');putAnonymousId
Sección titulada “putAnonymousId”Establece un valor de identificador anónimo personalizado.
import { nativePlugin } from '@capgo/capacitor-rudderstack';
await nativePlugin.putAnonymousId('value');Activa/desactiva la opción de exclusión de seguimiento de RudderStack.
import { nativePlugin } from '@capgo/capacitor-rudderstack';
await nativePlugin.optOut(true);Referencia de tipos
Sección titulada “Referencia de tipos”RudderConfiguration
Sección titulada “RudderConfiguration”Claves de configuración admitidas para los SDK nativos subyacentes de RudderStack.
export interface RudderConfiguration { /** * RudderStack data plane URL. */ dataPlaneUrl?: string;
/** * Number of events to batch before a flush. */ flushQueueSize?: number;
/** * Database row threshold that triggers pruning on Android and iOS. */ dbCountThreshold?: number;
/** * Server config refresh interval in hours. */ configRefreshInterval?: number;
/** * RudderStack log verbosity. */ logLevel?: RudderLogLevelValue;
/** * Sleep timeout / sleep count used by the native SDK. */ sleepTimeOut?: number;
/** * Android only. Lets the native SDK collect the advertising identifier automatically. */ autoCollectAdvertId?: boolean;
/** * Tracks `Application Installed`, `Application Updated`, and `Application Opened` automatically. */ trackLifecycleEvents?: boolean;
/** * RudderStack control plane URL. */ controlPlaneUrl?: string;
/** * Enables automatic screen tracking where supported by the native SDK. */ recordScreenViews?: boolean;
/** * Ignored in this Capacitor port. * * The Cordova SDK uses this field to bootstrap native destination factories from companion plugins. * Those extension packages are not implemented in this first Capacitor release. */ factories?: any[];}RudderOptions
Sección titulada “RudderOptions”Opciones de RudderStack por llamada.
export interface RudderOptions { /** * External identifiers forwarded with the event. */ externalIds?: Record<string, string>;
/** * Destination enablement flags keyed by integration name. */ integrations?: Record<string, boolean>;}RudderTraits
Sección titulada “RudderTraits”Payload de características aceptado por identify y group.
export type RudderTraits = Record<string, any>;RudderProperties
Sección titulada “RudderProperties”Payload de propiedades aceptado por track y screen.
export type RudderProperties = Record<string, any>;PluginVersionResult
Sección titulada “Resultado de la versión del plugin”Payload de la versión del plugin.
export interface PluginVersionResult { /** * Version identifier returned by the platform implementation. */ version: string;}RudderLogLevelValue
Sección titulada “Valores de nivel de registro de RudderStack”Valores de nivel de registro de RudderStack expuestos para conveniencia de migración.
export type RudderLogLevelValue = 0 | 1 | 2 | 3 | 4 | 5;Fuente de Verdad
Sección titulada “Fuente de Verdad”Esta página se genera a partir de la configuración del plugin. src/definitions.tsRe-ejecutar la sincronización cuando los cambios públicos API cambien en la fuente.
Sigue adelante desde Inicio rápido
Sección titulada “Sigue adelante desde Getting Started”Si estás utilizando Getting Started para planificar la consola de instrumentos y las operaciones de API, conecta con Usando @capgo/capacitor-rudderstack para la capacidad nativa en Usando @capgo/capacitor-rudderstack, API Overview para el detalle de implementación en API Overview, Introducción para el detalle de implementación en Introducción, API Keys para el detalle de implementación en API Keys, y Dispositivos para el detalle de implementación en Dispositivos.