Capgodi Capacitor il plugin è uno strumento per tracciamento di eventi personalizzati in tempo reale e analytics istantanee. Aiuta gli sviluppatori a monitorare il comportamento degli utenti e le performance dell'app, garantendo un'esperienza fluida. Con il 95% degli update consegnati entro 24 ore e 1,6 trilioni di update già erogati, Capgo è la scelta degli sviluppatori per velocità e affidabilità.
Caratteristiche principali:
- Aggiornamenti rapidi: il 95% degli utenti attivi aggiornato entro 24 ore.
- Analytics istantaneeIl tempo di risposta medio di API è di 434ms a livello globale.
- Sicurezza: La crittografia end-to-end garantisce la sicurezza dei dati.
- Tracciamento di Eventi Personalizzati: Monitora azioni degli utenti, visualizzazioni di schermate e performance dell'app.
Requisiti di configurazione:
- Capacitor: Versione 5.0 o superiore.
- Node.js: v20.0.0+.
- Specifiche di sistema: Minimo 8GB RAM, 256GB di storage, processore Intel i5/AMD Ryzen 5.
Passaggi per l'installazione:
-
Installa il plugin:
npm install @capgo/capacitor-updater -
Configura la tua chiave API:
npx @capgo/cli init -
Sincronizza il tuo progetto:
npx cap sync
Perché è importante:
- Il 79% degli utenti si aspetta risposte istantanee. Capgo aiuta a soddisfare questa esigenza.
- Un'esperienza utente scadente porta a un abbandono dell'80%. Il tracking in tempo reale può evitarlo.
Capgo alimenta già 1.7K app e migliora la customer satisfaction del 25%. Se sei uno sviluppatore, questo plugin semplifica l'event tracking garantendo un'app veloce, sicura e user-friendly.
Come usare Firebase Analytics con Ionic

Requisiti di configurazione
Per iniziare con il plugin Capgo, devi assicurarti che il tuo sistema sia configurato correttamente per supportarne le funzionalità.
Requisiti di sistema
Assicurati che il tuo ambiente di sviluppo rispetti le seguenti specifiche:
| Componente | Requisiti minimi | Consigliato |
|---|---|---|
| Capacitor | 5.0+ | Ultima versione stabile |
| Node.js | v20.0.0+ | Versione LTS |
| RAM di sistema | 8GB | 16GB |
| Storage | 256GB | SSD da 512GB |
| Processore | Intel i5/AMD Ryzen 5 | Intel i7/AMD Ryzen 7 |
Requisiti specifici per piattaforma:
-
Per lo sviluppo iOS (solo macOS):
-
Per lo sviluppo Android:
- Android Studio Hedgehog (2023.1.1) o versioni successive
- Android SDK API API 23+
- JDK 17
- Gradle 8.0+
Passaggi per l'installazione del plugin
Una volta pronto l'ambiente, segui questi passaggi per installare e configurare il plugin Capgo:
-
Installa il plugin Capgo:
Esegui il seguente comando nella directory del progetto:
npm install @capgo/capacitor-updater -
Configura la tua chiave API:
Inizializza il plugin e configura la tua chiave API con:
npx @capgo/cli init -
Verifica il installazione del plugin:
Verifica che il plugin sia installato correttamente eseguendo:
npm list @capgo/capacitor-updater
Sincronizzazione Progetto
Dopo aver installato il plugin, sincronizza il progetto con le piattaforme native. Questo passaggio assicura che tutto sia allineato e aggiornato. Il processo di sync include:
| Task | Scopo |
|---|---|
| Trasferimento Asset Web | Aggiorna le piattaforme native con gli ultimi web asset |
| Configurazione Update | Regola i file di configurazione specifici della piattaforma |
| Installazione delle dipendenze | Installa tutte le dipendenze native richieste |
Per eseguire il sync, digita il seguente comando:
npx cap sync
Configurazione Eventi Custom
Il plugin Capgo offre un modo affidabile per tracciare eventi personalizzati, aiutandoti a monitorare efficacemente le azioni degli utenti e le performance dell'app.
Struttura dell'Evento
Ogni evento tracciato è composto da due parti principali:
| Componente | Descrizione | Esempio |
|---|---|---|
| Nome dell'Evento | Un identificatore breve e descrittivo (max 40 caratteri) | user_subscription_started |
| Parametri dell'Evento | Coppie chiave-valore che forniscono contesto aggiuntivo | {plan_type: "solo", price: 12} |
Consigli per nominare i tuoi eventi:
- Inizia sempre con una lettera.
- Usa
snake_casee mantieni il case sensitivity. - Usa nomi brevi ma significativi.
- Evita l'uso di parole riservate.
Una volta definito il formato dell'evento, puoi iniziare a loggare gli eventi usando i metodi qui sotto.
Metodi di Event Logging
Per tracciare gli eventi, usa il logEvent metodo. Ecco come loggare eventi e transazioni di base:
await CapacitorUpdater.logEvent({
name: "feature_accessed",
data: {
feature_name: "live_updates",
access_time: Date.now()
}
});
await CapacitorUpdater.logEvent({
name: "purchase_completed",
data: {
plan: "MAKER",
amount: 33.00,
currency: "USD",
subscription_period: "annual"
}
});
Tracciamento degli schermi
Puoi anche tracciare le visualizzazioni delle schermate per capire come gli utenti navigano nella tua app:
await CapacitorUpdater.logScreenView({
screen_name: "settings_page",
screen_class: "SettingsComponent",
parameters: {
source: "main_menu",
user_type: "admin"
}
});
Best practice per lo screen tracking:
- Mantieni convenzioni di naming coerenti tra le piattaforme.
- Aggiungi parametri di contesto rilevanti per analisi migliori.
- Traccia sia i tempi di ingresso che di uscita delle schermate.
- Usa questi dati per analizzare i pattern di navigazione degli utenti.
Monitoraggio e Testing
Capgo offre strumenti per monitorare gli eventi custom e risolvere problemi di implementazione in tempo reale, garantendo il corretto funzionamento della tua app.
Strumenti di Debug
Monitora i tuoi stream di eventi con queste opzioni di debug:
Usando il Comando di debug Capgo CLI:
npx @capgo/cli@latest app debug
Questo comando ti offre una vista live del tracking degli eventi, mostrando nomi, parametri e stato di trasmissione in tempo reale.
Per un debugging più avanzato, puoi affidarti agli strumenti specifici della piattaforma:
| Piattaforma | Strumento di Debug | Scopo |
|---|---|---|
| iOS | Xcode + LLDB | Ispeziona code nativo, analizza l'uso della memoria |
| Android | Android Studio + Logcat | Logga eventi in real-time, profila le performance |
| Web | Chrome DevTools/Safari Inspector | Debug JavaScript, monitora le richieste di rete |
Se hai bisogno di log ancora più dettagliati, puoi abilitare il logging verbose con questo comando:
npx cap run ios --verbose
Una volta confermato che il flusso degli eventi funzioni come previsto, è il momento di ottimizzare le impostazioni di trasferimento dati per migliorare le performance.
Impostazioni di Data Transfer
Dopo aver verificato i tuoi eventi tramite strumenti di debugging, puoi ottimizzare le impostazioni di trasferimento dati per garantire performance fluide ed efficienti. Ad esempio, la CDN di Capgo può trasferire un bundle da 5MB in soli 114ms, con un tempo di risposta API di 434ms.
Esempio di configurazione di sicurezza:
await CapacitorUpdater.configure({
encryption: true,
compressionLevel: "high",
retryAttempts: 3,
batchSize: 50
});
Per le app che gestiscono un alto volume di dati, considera queste best practice:
- Usa il batch processing per ridurre l'overhead.
- Implementa una logica di retry con exponential backoff per gestire i problemi di rete.
- Applica la compressione per ridurre la dimensione dei payload più grandi.
Per mantenere i dati sicuri senza sacrificare la velocità, Capgo include controlli di validazione e protocolli di crittografia integrati. Queste funzionalità garantiscono che il tuo event tracking rimanga affidabile ed efficiente.
Configurazione Avanzata
Proprietà Utente
Con il plugin Capgo, puoi impostare proprietà utente persistenti per monitorare efficacemente il comportamento degli utenti tra diverse sessioni. Ecco un esempio:
await CapgoPlugin.setUserProperties({
subscriptionTier: "premium",
deviceType: "mobile",
region: "US-West",
lastLoginDate: new Date().toISOString()
});
Per app di livello enterprise, potresti voler includere dettagli basati sui ruoli, come permessi e ruoli utente, per affinare la segmentazione. Una volta configurato, assicurati di proteggere i dati sensibili implementando solide misure di privacy.
Impostazioni Privacy Dati
La conformità alla privacy è fondamentale, specialmente con normative come GDPR e CCPA. Il plugin Capgo semplifica tutto grazie ai controlli privacy integrati:
await CapgoPlugin.configurePrivacy({
dataRetention: 90, // Days to retain event data
piiEncryption: true,
gdprCompliance: true,
dataMinimization: true
});
Best practice per la gestione della privacy:
| Funzionalità Privacy | Implementazione | Impatto |
|---|---|---|
| Crittografia Dati | Crittografia end-to-end | Protegge i dati durante il trasferimento e l'archiviazione |
| Consenso utente | Meccanismi di opt-in | Conforme ai requisiti legali sulla privacy |
| Conservazione dei dati | Policy predefinita di 90 giorni | Riduce l'archiviazione di dati non necessari |
| Controllo degli accessi | Permessi basati sui ruoli | Limita l'accesso alle informazioni sensibili |
Impostazioni di performance
Una volta garantita la privacy, è il momento di ottimizzare le performance per un tracking efficiente. Usa la seguente configurazione per ottimizzare l'uso delle risorse:
await CapgoPlugin.configurePerformance({
batchSize: 50,
batchInterval: 30000, // milliseconds
retryStrategy: {
maxAttempts: 3,
backoffMultiplier: 1.5
},
compressionThreshold: 1024 // bytes
});
Per gli ambienti con connessioni di rete instabili, il batching adattivo può aiutare:
await CapgoPlugin.setNetworkPolicy({
lowBandwidthMode: true,
maxPayloadSize: 100000, // bytes
priorityEvents: ["purchase", "error", "crash"]
});
Queste impostazioni garantiscono un equilibrio tra tracking in tempo reale e gestione efficiente delle risorse, anche in condizioni di rete difficili.
Riassunto
Il plugin Capgo si distingue per la capacità di offrire monitoraggio in tempo reale e feedback rapidi agli utenti, rendendolo uno strumento potente per il tracking di eventi personalizzati e configurazioni avanzate. Grazie agli analytics in tempo reale, semplifica il tracking degli eventi personalizzati, permettendo agli sviluppatori di tenere sotto controllo le performance dell'app e i deployment degli update.
Con una copertura impressionante: fino al 95% degli utenti attivi riceve gli update entro 24 ore [1] - il plugin fornisce insight fondamentali attraverso queste metriche:
| Tipo di metrica | Capacità di tracking | Impatto sul business |
|---|---|---|
| Distribuzione update | Monitoraggio installazioni in tempo reale | Garantisce rollout rapidi delle feature |
| Engagement utenti | Tracciamento eventi custom | Supporta decisioni basate sui dati |
| Rilevamento errori | Identificazione proattiva dei problemi | Riduce i potenziali disservizi |
| Analisi delle performance | Uso di banda e risorse | Migliora l'efficienza dell'app |
Queste metriche evidenziano il ruolo del plugin nel semplificare gli aggiornamenti dell'app e migliorare l'esperienza utente. La combinazione di opzioni di configurazione avanzate, controlli sulla privacy e analytics in tempo reale permette agli sviluppatori di anticipare e risolvere i problemi prima che colpiscano gli utenti. [1].
Quando configuri il tracciamento degli eventi custom, dai priorità a:
- Privacy dei dati: Approfitta di crittografia integrata e strumenti di compliance.
- Tracking delle User Property: Usa proprietà persistenti per analizzare il comportamento degli utenti.
- Monitoraggio in tempo reale: Ottieni insight immediati su update e installazioni.
FAQ
::: faq
In che modo il plugin Capgo protegge i dati degli utenti e rispetta le normative sulla privacy come il GDPR?
Capgo pone una forte enfasi sulla privacy dei dati e il rispetto di normative come il GDPR. Utilizzando crittografia end-to-end, la piattaforma garantisce che i dati degli utenti rimangano sicuri durante la trasmissione. Richiede inoltre il consenso esplicito prima di raccogliere qualsiasi dato, offrendo agli utenti il pieno controllo sulla gestione delle proprie informazioni.
Per rafforzare il proprio impegno sulla privacy, Capgo effettua valutazioni regolari per identificare e gestire potenziali rischi. Questo approccio proattivo si allinea ai rigorosi standard di protezione dati dell'Unione Europea, aiutando a preservare la fiducia degli utenti e garantendo la piena conformità alle leggi sulla privacy. :::
::: faq
Come posso migliorare le performance del tracking degli eventi con il plugin Capgo?
Per ottenere risultati migliori con l'event tracking tramite il plugin Capgo, prova alcuni approcci strategici. Innanzitutto, punta a ridurre al minimo la dimensione dei dati inviati. Suddividi i dataset più grandi in segmenti più piccoli e gestibili e comprimili. Questo non solo velocizza il processo, ma aiuta anche a ridurre il consumo di memoria.
Un altro consiglio: usa la cache per i dati consultati frequentemente. Questo può fare una differenza significativa nelle performance. Inoltre, strumenti come Firebase e Sentry sono ottimi per monitorare le performance dell'app, l'uso delle risorse e i tempi di risposta. Questi strumenti offrono insight in tempo reale, permettendoti di apportare modifiche rapide e mantenere la tua app Capacitor fluida e performante.
Utilizzando queste strategie, puoi migliorare le performance dell'event tracking senza compromettere l'esperienza utente. :::
::: faq
Come posso diagnosticare e risolvere i problemi con il tracciamento degli eventi personalizzati usando gli strumenti Capgo?
Per risolvere i problemi di tracciamento degli eventi personalizzati nella tua app Capacitor, diversi strumenti e strategie di Capgo possono esserti utili. Inizia usando strumenti di web debugging come Chrome DevTools o Safari Web Inspector. Sono ottimi per ispezionare le chiamate API, monitorare il caricamento delle risorse e identificare errori JavaScript. Per i componenti nativi, affidati a strumenti specifici della piattaforma come Xcode per iOS o Android Studio per Android per approfondire eventuali problemi.
Esecuzione chiave comandi Capacitor CLI è un altro approccio efficace. Ad esempio, npx cap doctor aiuta a diagnosticare problemi di configurazione, mentre npx cap sync garantisce che i plugin siano integrati correttamente nel progetto.
Per un processo di debugging più robusto, potresti anche integrare piattaforme di error tracking come Sentry o LogRocket. Questi strumenti monitorano errori e interazioni utente in tempo reale, risultando particolarmente utili durante gli aggiornamenti over-the-air (OTA). Combinando questi metodi, puoi ottimizzare il debugging e migliorare le performance del tuo custom event tracking. :::
Continua con il plugin Capgo per il Custom Event Tracking
Se stai usando Plugin Capgo per il Custom Event Tracking per pianificare il lavoro sui plugin nativi, collegalo a Directory dei plugin Capgo per il workflow del prodotto nella Directory dei plugin Capgo, Plugin Capacitor di Capgo per i dettagli di implementazione in Capacitor Plugins by Capgo, Aggiungere o aggiornare i plugin per i dettagli di implementazione in Adding or Updating Plugins, Alternative ai plugin Ionic Enterprise per il workflow del prodotto in Ionic Enterprise Plugin Alternatives, e Capgo Native Build per il workflow del prodotto in Capgo Native Builds.