• IT
betterdocs-cat-icon 1-svg

Qualcosa è andato storto?

Condividi con noi la tua opinione per migliorare la nostra documentazione.

    Getting Started

    • Introduzione Instant Developer Cloud
    • Composizione della piattaforma
    • Struttura dei progetti
    • La programmazione relazionale
    • Apprendere l’uso di Instant Developer Cloud

    Struttura di un'applicazione

    • Introduzione (applicazione e sessione)
    • Le videate
    • Classi e librerie
    • Risorse e CSS
    • I pacchetti
    • Programmazione asincrona

    Struttura del database

    • Introduzione (struttura del database)
    • Definizione degli schemi relazionali
    • Scrittura di query ed esecuzione di comandi
    • Gestione dei database nel cloud
    • Il Cloud Connector

    Document Orientation

    • Introduzione Document Orientation
    • Definire Documenti e Collection
    • Utilizzo dei documenti
    • Estensione dei documenti

    Datamap

    • Introduzione Datamap
    • Creazione di liste di documenti
    • Modifica dei documenti con videate di dettaglio
    • Datamap innestate e ricorsive

    IonicUI

    • Introduzione IonicUi
    • Le pagine IonicUI
    • Definire il contenuto delle pagine
    • Il page controller
    • Il metodo app.popup
    • Videate come elementi visuali
    • Personalizzazione di IonicUI
    • Configurazione dei ruoli e degli accessi

    Pannelli e Griglie

    • Introduzione (Pannelli e Griglie)
    • Anatomia di un pannello
    • I pannelli a runtime

    Web API e file system

    • Introduzione Web API
    • Il file system
    • Consumare Web API
    • Esporre Web API
    • Web API in formato OData
    • Utilizzare Web API Instant Developer Foundation
    • Web API in formato OpenAPI

    Sincronizzazione

    • Introduzione sistema di sincronizzazione
    • Scambio di messaggi in tempo reale
    • Document Orientation Remota
    • Sincronizzazione del database offline

    Debugging e Test

    • Introduzione Debugging e Test
    • Strumenti e tecniche di debug
    • Test automatico delle applicazioni

    Traduzioni

    • Introduzione (traduzioni)
    • Processo di traduzione
    • Funzionamento del framework di localizzazione
    • Localizzazione di numeri e date

    Integrazioni di componenti esterni

    • Introduzione (integrazioni di componenti esterni)
    • Integrazione di componenti JavaScript
    • Integrazione di librerie di back-end
    • Integrazione di un plugin Cordova

    Launcher e Pubblicazione

    • Introduzione Launcher
    • I plugin nativi
    • Test delle applicazioni nei launcher
    • Pubblicazione sugli store
    • Configurazioni per gli store
    • Fase di build e di invio
    • Gestione dell’applicazione

    Analitiche e Feedback

    • Introduzione Analytics e Feedback
    • Installazione ed uso di Analytics
    • Raccolta dei feedback degli utenti

    Server di Produzione

    • Introduzione server di produzione
    • I server di Instant Developer Cloud
    • I server My Cloud
    • I server Self Managed
    • Tabella comparativa

    Cloud Connector

    • Cos’è il Cloud Connector
    • Installazione Cloud Connector
    • Configurazione
    • Installazione come servizio
    • Esempio di utilizzo
    • Controllo remoto
    • Note

    Team Works

    • PerchĂŠ non basta GitHub?
    • Team Works: concetti base
    • Organizzazione del lavoro consigliata
    • Risoluzione dei problemi relativi a Team Works
    • Domande sull’utilizzo di Team Works

    Manuale PWA

    • Cos’è una PWA?
    • Creazione di una PWA su Instant Developer Cloud
    • Life Cycle
    • Installazione PWA
    • FunzionalitĂ 
    • Plugin
    View Categories

    Introduzione Analytics e Feedback

    Contenuti
    • Differenze con Google Analytics
      • Architettura Single Page Application
      • Integrazione mobile e web
      • Applicazioni offline
      • Eccezioni e sincronizzazione
      • Raccolta dei feedback
      • Privacy e GDPR

    Il processo di evoluzione e perfezionamento di un sistema informativo non avviene in un unico step. Una volta concluse le fasi di sviluppo e test della propria applicazione, essa è pronta per essere distribuita nel cloud o tramite app store. A questo punto diventa necessario un sistema di feedback per mantenere sotto controllo:

    • come gli utenti utilizzano l’applicazione, 
    • come essa gestisce le sollecitazioni degli utenti, 
    • cosa pensano gli utenti dell’applicazione. 

    È quindi necessario un doppio sistema di raccolta dati. Da un lato si ha l’esigenza di un continuo monitoraggio dell’effettiva correttezza di funzionamento dell’applicazione, sia dal punto di vista delle funzionalità che da quello delle performance. Dall’altro però è necessario comprendere come gli utenti la utilizzano in pratica, per scoprire eventuali problemi di esperienza utente, fino al punto di instaurare un canale di comunicazione per la raccolta delle segnalazioni degli utenti.

    Il modulo Analytics e Feedback di Instant Developer Cloud ha proprio questo scopo: monitorare il funzionamento dell’applicazione sia dal punto di vista interno che dal punto di vista utente, e raccogliere i suggerimenti e le segnalazioni degli utenti tramite un canale di comunicazione standardizzato.

    Dall’esperienza raccolta in questi anni, occorre fare presente che rilasciare un’applicazione di trasformazione digitale ad un pubblico non identificabile senza attivare Analytics e Feedback rende impossibile un reale controllo della situazione e mette sotto un grave rischio il successo del progetto. 

    L’unico caso in cui Analytics e Feedback non è essenziale si ha quando gli utenti dell’applicazione sono un gruppo limitato e ben identificabile e il loro feedback può essere quindi facilmente ottenuto in altro modo.

    Differenze con Google Analytics #

    Prima di procedere alla descrizione dei servizi è necessario comprendere quali siano le differenze con lo “standard di mercato” della raccolta dati da siti web, rappresentato da Google Analytics.

    Infatti solo se il modulo Analytics e Feedback di Instant Developer Cloud porta reali e importanti vantaggi, esso potrĂ  essere preso in considerazione. Elenchiamo quindi i principali vantaggi di esso.

    Architettura Single Page Application #

    Le applicazioni web e mobile create con Instant Developer Cloud hanno tutte un’architettura Single Page Application (SPA). Google Analytics si basa sul cambio della pagina HTML, cioè sulla URL a cui il browser è collegato, quindi si trova in difficoltà quando la pagina non cambia mai. Pur essendo possibile in alcuni casi usare Google Analytics in ambiente SPA, esso non è sempre preciso e richiede una programmazione manuale per rilevare correttamente tutti i cambi pagina o di stato che avvengono.

    Analytics di Instant Developer Cloud, invece, funziona registrando le interazioni dell’utente a livello di DOM virtuale, quindi funziona sempre automaticamente e precisamente.

    Integrazione mobile e web #

    Google Analytics funziona automaticamente o quasi per i siti web, e può essere usato anche nelle applicazioni mobile, ma in questo caso richiede un’importante parte di programmazione manuale, in quanto gli eventi devono essere comunicati manualmente. 

    Analytics di Instant Developer Cloud sfrutta l’architettura unificata web e mobile delle applicazioni sviluppate con Instant Developer Cloud quindi ha un comportamento uniforme nel tracciare il funzionamento delle applicazioni mobile e di quelle web.

    Applicazioni offline #

    Google Analytics raccoglie dati inviando messaggi nel cloud ai server di Google e se l’applicazione è offline questo non può avvenire. Analytics di Instant Developer Cloud, invece, è predisposto per funzionare offline. La raccolta dati avviene anche in questo caso, mentre i dati verranno comunicati appena il server tornerà disponibile.

    Eccezioni e sincronizzazione #

    Analytics di Instant Developer Cloud non raccoglie solo i dati relativi a come gli utenti usano l’applicazione, ma anche sul funzionamento interno della stessa. Di particolare interesse risultano i dati relativi alle eccezioni non gestite che le applicazioni generano e le statistiche di comportamento dell’intero sistema di sincronizzazione.

    Senza avere i risultati relativi a questa parte di Analytics, non è possibile intervenire tempestivamente ed efficacemente per porre rimedio ai problemi che inevitabilmente sorgono quando l’applicazione comincia ad essere usata da utenti che non la conoscono ed in contesti operativi non noti o non prevedibili, come ad esempio le connessioni instabili.

    Raccolta dei feedback #

    Il modulo Analytics e Feedback di Instant Developer Cloud comprende un sistema standard per la raccolta di feedback da parte dell’utente, sia da applicazioni web che mobile. Il feedback può essere corredato da uno screenshot dell’applicazione per chiarire il contesto e consente anche una risposta da parte del produttore dell’applicazione.

    Privacy e GDPR #

    Tutti i dati raccolti dal modulo Analytics e Feedback di Instant Developer Cloud risiedono su server di produzione situati nell’Unione Europea e sono in completa gestione all’organizzazione che li ha raccolti. 

    I dati di Google Analytics, invece, non è noto nemmeno dove vengono memorizzati e per quali scopi vengono utilizzati oltre alle intenzioni di chi li raccoglie.

    Ti è stato utile?
    Aggiornato il 15 Aprile 2024
    Installazione ed uso di Analytics
    Contenuti
    • Differenze con Google Analytics
      • Architettura Single Page Application
      • Integrazione mobile e web
      • Applicazioni offline
      • Eccezioni e sincronizzazione
      • Raccolta dei feedback
      • Privacy e GDPR

    Caratteristiche

    • PerchĂŠ Instant Developer
    • IDE e Ambiente di Sviluppo
    • Pubblicazione Web & Mobile
    • Software Life Cycle & DevOps
    • Database, Integrazione, Sync
    • Collaboration & Workflow

    Soluzioni

    • Freelance
    • Software House
    • Company IT
    • Casi di successo
    • Applicazioni Sviluppate

    Azienda

    • Chi Siamo
    • Contatti
    • Lavora con noi

    Risorse

    • Documentazione
    • Risorse e Tutorial
    • Blog
    • Starter Kit
    • Pricing
    • Inizia Ora
    Crea un account e Inizia Gratis
    • Seguici su Twitter
    • Seguici su Facebook
    • Seguici su LinkedIn
    • Seguici su YoutTubeSeguici su YouTube
    Questo sito è protetto dalla tecnologia reCAPTCHA Enterprise e si applicano l'Informativa sulla privacy e i Termini di servizio di Google.
    Google Policy | Termini
    Š Pro Gamma - p.iva, c.f. e iscr. Camera di Commercio Bologna 01985091204 - Sede legale Via D'Azeglio, 51 40123 Bologna - Italia Pro Gamma Instant DeveloperŽ è un marchio registrato.
    Privacy Policy | Cookie Policy
    • IT