Salta al contenuto principale

Plugin Capgo per il tracciamento di eventi personalizzati

Scopri un potente plugin per il tracciamento di eventi personalizzati in tempo reale, per migliorare le performance e l'esperienza utente con analytics istantanei.

Plugin Capgo per il tracciamento di eventi personalizzati

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:

  1. Installa il plugin:

    npm install @capgo/capacitor-updater
  2. Configura la tua chiave API:

    npx @capgo/cli init
  3. 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

Dashboard della piattaforma Firebase

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):

    • macOS 13.0 (Ventura) o superiore
    • Xcode 16.0+
    • CocoaPods 1.12.0+
    • Un account Apple Developer attivo
  • 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:

  1. Installa il plugin Capgo:

    Esegui il seguente comando nella directory del progetto:

    npm install @capgo/capacitor-updater
  2. Configura la tua chiave API:

    Inizializza il plugin e configura la tua chiave API con:

    npx @capgo/cli init
  3. 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_case e 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.

Live update per le app Capacitor

Quando un bug del web layer è live, rilascia il fix tramite Capgo invece di aspettare giorni per l'approvazione degli store. Gli utenti ricevono l'update in background, mentre le modifiche native restano nel normale percorso di review.

Le ultime dal nostro blog

Capgo ti offre i migliori insight per creare un'app mobile davvero professionale.