Saltare al contenuto principale
@capgo/capacitor-rudderstack Analisi Sorgente aperta

RudderStack Plugin Capacitor

Analisi RudderStack, risoluzione identità, tracciamento schermi e controlli di consegna per Capacitor

Installa

bun add @capgo/capacitor-rudderstack bunx cap sync
npm, pnpm o yarn
  • npm install @capgo/capacitor-rudderstack
  • pnpm add @capgo/capacitor-rudderstack
  • yarn add @capgo/capacitor-rudderstack

Guida

Come utilizzare RudderStack in Capacitor

Testa sul dispositivo

Scarica l'app Capgo, poi scansione il QR code.

Anteprima del plugin RudderStack QR code

Utilizza @capgo/capacitor-rudderstack

Capacitor API che riflette la superficie pubblica di rudder-sdk-cordova.

Installa

bun add @capgo/capacitor-rudderstack
bunx cap sync

bunx cap sync copia il code nativo del plugin nei tuoi progetti nativi. Esegui nuovamente dopo ogni aggiornamento del plugin.

Importa

import { nativePlugin } from '@capgo/capacitor-rudderstack';

API in un colpo solo

Metodo Descrizione
initialize Inizializza il client RudderStack.
identify Invia un chiamata di identificazione per l'ID utente fornito.
group Invia una chiamata di gruppo per l'ID gruppo fornito.
track Invia una chiamata di tracciamento per il nome evento fornito.
screen Invia una chiamata di schermo per il nome schermo fornito.
alias Alias il corrente utente a un nuovo identificatore.
reset Ripristina lo stato di identità RudderStack corrente.
flush Pulisce gli eventi in coda immediatamente.
putDeviceToken Imposta il token di push che RudderStack invia alle destinazioni supportate.
setAdvertisingId Vedi le definizioni di origine per il comportamento corrente.
putAdvertisingId Sets a custom advertising id value.
setAnonymousId Vedi le definizioni di origine per il comportamento corrente.
putAnonymousId Imposta un valore di ID anonimo personalizzato.
optOut Toggles RudderStack tracking opt-out.

Esempi

initialize()

Inizializza il client RudderStack.

import { nativePlugin } from '@capgo/capacitor-rudderstack';

await nativePlugin.initialize('write-key-123');

identify()

Invia un chiamata di identificazione per l'ID utente fornito.

import { nativePlugin } from '@capgo/capacitor-rudderstack';

await nativePlugin.identify('user-id-123');

group()

Invia un chiamata di identificazione per l'ID utente fornito.

import { nativePlugin } from '@capgo/capacitor-rudderstack';

await nativePlugin.group('group-id-123');

track()

Invia una chiamata di gruppo per l'ID di gruppo fornito.

import { nativePlugin } from '@capgo/capacitor-rudderstack';

await nativePlugin.track('event');

screen()

Invia una chiamata di tracciamento per il nome evento fornito.

import { nativePlugin } from '@capgo/capacitor-rudderstack';

await nativePlugin.screen('screen');

alias()

Invia una chiamata di schermo per il nome schermo fornito.

import { nativePlugin } from '@capgo/capacitor-rudderstack';

await nativePlugin.alias('new-id-123');

La tabella sopra elenca le 14 metodologie di base. Gli aiuti per gli ascoltatori e le versioni, e il contratto completo di ogni metodo, sono documentati nella GitHub repository.

repository __CAPGO_KEEP_0__

Continua da Utilizzare @capgo/capacitor-rudderstack

Se stai utilizzando Utilizzare @capgo/capacitor-rudderstack per pianificare il dashboard e le operazioni di API, collega @capgo/capacitor-rudderstack per i dettagli di implementazione in @capgo/capacitor-rudderstack Avvio rapido per i dettagli di implementazione in Avvio rapido Panoramica di API E per la dettagliata implementazione in API Panoramica, Introduzione E per la dettagliata implementazione in Introduzione, e E API Chiavi E per la dettagliata implementazione in E API Chiavi.

FAQ

Domande frequenti

Come posso installare il plugin RudderStack in un'app Capacitor?

Esegui "bun add @capgo/capacitor-rudderstack" (o "npm install @capgo/capacitor-rudderstack"), quindi esegui "bunx cap sync" affinché i progetti iOS e Android recuperino le code native. Importa da "@capgo/capacitor-rudderstack" nella tua app code.

Funziona @capgo/capacitor-rudderstack con React, Vue e Angular?

Sì. RudderStack è un pacchetto Capacitor, quindi funziona con qualsiasi framework web che esegue all'interno di Capacitor, compresi Ionic, React, Vue, Angular, Svelte e JavaScript puro.

Qual è la versione Capacitor supportata da @capgo/capacitor-rudderstack?

I plugin Capgo seguono la versione maggiore di Capacitor: utilizza la versione del plugin maggiore che corrisponde alla tua versione maggiore di Capacitor (ad esempio plugin v8 con Capacitor 8). La tabella di compatibilità nel README del GitHub elenca le versioni mantenute.

È gratuito e open source @capgo/capacitor-rudderstack?

Sì. Il codice sorgente code è pubblico su GitHub all'indirizzo https://github.com/Cap-go/capacitor-rudderstack/ e il pacchetto è gratuito da installare su npm. I segnalibri di bug e le richieste di pull sono accetti.

Posso aggiornare code che utilizza RudderStack senza una revisione dell'App Store?

Instalando o aggiornando il plugin cambia il codice nativo code, quindi è necessario un nuovo build della store. Dopo di che, le modifiche JavaScript, HTML e CSS che chiamano il plugin possono essere distribuite immediatamente con gli aggiornamenti Capgo in tempo reale.

Invia modifiche a RudderStack senza attendere la revisione dell'app

Una volta che il plugin è presente nella tua store build, Capgo live updates inviano le tue modifiche JavaScript, HTML e CSS agli utenti in pochi minuti.

Inizia con Capgo