3 modi per raccogliere feedback in-app: visualizzazioni Web, SDK e API 25 gennaio 2018

Pubblicato: 2018-01-25

La raccolta e l'analisi del feedback in-app può essere molto semplice, a condizione che tu disponga degli strumenti e della metodologia giusti per farlo. In un articolo precedente, abbiamo delineato diversi motivi per cui la raccolta di feedback in-app è importante per l'esperienza dell'utente mobile. Il prossimo passo è dimostrare come raccogliere questo feedback. Ci sono tre opzioni tra cui scegliere quando si tratta di raccogliere feedback in-app, ognuna delle quali offre vantaggi e svantaggi. Questi metodi includono: visualizzazioni Web, SDK e API .


Questo articolo definirà e analizzerà ogni singolo metodo, offrendoti, come marketer mobile, maggiore chiarezza su ciò che questi metodi possono e non possono fare e su cosa ci si aspetta da te per implementare questi metodi.

Iniziamo con il primo metodo: webviews .


Che cos'è una visualizzazione Web?

Una visualizzazione web è, per definizione, un browser che è stato compresso in un'applicazione mobile (che produce quella che viene chiamata "app ibrida"). Le visualizzazioni Web consentono di creare app mobili utilizzando tecnologie Web, come HTML, CSS o JavaScript, e di essere ancora impacchettate come app nativa che gli utenti possono trovare nell'app store.

Mopinion: 3 modi per raccogliere feedback in-app: visualizzazioni Web, SDK e API - App mobili ibride

Quando raccoglie feedback tramite una visualizzazione Web, tutto ciò che l'utente deve fare è caricare un modulo di feedback nella visualizzazione Web utilizzando il proprio fornitore di software di feedback. Il processo per farlo è fondamentalmente lo stesso del caricamento di un modulo di feedback (come pagina Web) nella shell dell'app mobile. Un buon esempio di questo è un e-commerce o un'app per lo sport.

Nota: una visualizzazione Web non è la stessa di un sito Web reattivo per dispositivi mobili. Quando un sito Web è reattivo, il layout e/o il contenuto rispondono o si adattano in base alle dimensioni dello schermo su cui sono presentati. Un sito web reattivo cambia automaticamente per adattarsi al dispositivo che stai utilizzando. In genere ci sono circa quattro dimensioni dello schermo a cui è orientato il design reattivo: il monitor desktop widescreen, il desktop più piccolo (o laptop), il tablet e il telefono cellulare. Man mano che lo schermo diventa più piccolo, il contenuto si sposta e passa alla visualizzazione migliore per ogni schermo.

White paper gratuito: L'importanza di una buona strategia di feedback

Scopri come porre le domande giuste in un modulo di feedback online per ottenere il massimo da esso.

Scarica il foglio

Feedback in-app tramite Webview

Ecco uno sguardo più da vicino a cosa può offrire la raccolta di feedback in-app tramite una visualizzazione web e dove non è all'altezza:

vantaggi:

  • Facile e veloce da implementare. Tutto quello che devi fare è collegare l'URL da cui viene eseguito il modulo di feedback all'app tramite una visualizzazione web. Strumenti di feedback più avanzati hanno un URL univoco in cui il modulo di feedback viene eseguito come autonomo. Ciò significa che non è all'interno di una diapositiva o modale su una pagina, ma piuttosto il modulo può essere indirizzato utilizzando un URL univoco.
  • Rilascia / apporta facilmente modifiche al modulo di feedback. Questo può essere fatto senza rilasciare una nuova versione dell'app mobile.

Svantaggi:

  • Può interferire con l'esperienza in-app di un utente. Le visualizzazioni Web a volte possono far sentire un utente come se fosse al di fuori dell'app (a seconda del design), anche se in teoria l'utente rimane all'interno dell'app. Pertanto, è molto importante che la visualizzazione web sia ben integrata nella tua app. Per fare ciò, tuttavia, potrebbe costarti un po' di fatica, tempo e personalizzazione in più.
  • Non è possibile utilizzare alcune funzionalità native/mobile. Poiché stai caricando una pagina Web tramite una visualizzazione Web, alcune funzionalità non saranno disponibili, tra cui l'acquisizione di schermate (ad es. feedback visivo), GPS (tramite servizi di localizzazione) o l'aggiunta di un'immagine (utilizzando la fotocamera).
  • È sempre necessaria una connessione a Internet. Le app mobili che funzionano in modo completamente nativo possono funzionare senza una connessione Internet attiva. Tuttavia, webview richiede una connessione costante. Se non c'è connessione, non c'è alcun modulo di feedback nella tua app.

Mopinion: 3 modi per raccogliere feedback in-app: visualizzazioni Web, SDK e API - Connessione Internet

Che cos'è un'API?

API, o Application Programming Interface, è un insieme di definizioni, protocolli e strumenti utilizzati per creare software applicativi. La maggior parte delle grandi aziende, a un certo punto, ha creato API per i propri clienti o per uso interno.

I team di sviluppo spesso suddividono la loro applicazione in più server che possono comunicare tra loro utilizzando le API. I server che supportano il server delle applicazioni principale sono chiamati "microservizi". Un'azienda che offre un'API ai propri clienti è un altro modo per dire che ha creato una serie di URL dedicati che forniscono risposte di dati puri, o risposte "grezze", che non vedrai nell'interfaccia utente di un sito web.

Mopinion: 3 modi per raccogliere feedback in-app: visualizzazioni Web, SDK e API - API

Due tipi di API di feedback
Per quanto riguarda i sistemi di feedback dei clienti, esistono due tipi di API. Un'API viene utilizzata per indirizzare il feedback in una piattaforma. Alcuni esempi sono un post dal sito Web o il trasferimento di feedback da un'app mobile al sistema di raccolta feedback.

La seconda API è quella che recupererà ed esporterà il feedback dal sistema di feedback. Ad esempio, può estrarre feedback dal sistema e aggiungerlo a uno strumento di gestione dei progetti come JIRA o Trello.

Feedback in-app tramite API

Ecco i vantaggi e gli svantaggi dell'utilizzo di un'API per raccogliere feedback in-app:

vantaggi:

  • Libertà e flessibilità su come costruire e implementare. Con un'API, non ci sono regole da seguire. In altre parole, hai il controllo completo su come implementare i moduli di feedback. Lo crei tu stesso, decidi come appaiono i tuoi moduli di feedback e scegli quando/dove verranno visualizzati nella tua app.
  • Tutte le funzionalità dei dispositivi mobili sono disponibili. Anche se dovrai svilupparlo da solo, sarai in grado di utilizzare funzionalità mobili come GPS, foto della fotocamera o screenshot, mentre con una visualizzazione web non puoi.
  • I moduli di feedback possono funzionare senza una connessione a Internet. La risposta di feedback può essere memorizzata nella cache, il che significa che viene inviata ogni volta che l'utente ha una connessione. Questo è importante perché alcune app mobili sono progettate per funzionare completamente senza una connessione Internet. Ad esempio, un'applicazione di assicurazione di viaggio utilizzata per presentare una richiesta di assicurazione sul posto. Supponi di avere un incidente all'estero ma non hai accesso a Internet. L'app memorizza nella cache la tua richiesta di assicurazione in modo che quando torni in una zona WIFI, possa inviare tutti i tuoi dati alla compagnia assicurativa.

Mopinion: 3 modi per raccogliere feedback in-app: visualizzazioni Web, SDK e API - Esempio di API

Svantaggi:

  • Non è possibile apportare facilmente modifiche al modulo di feedback senza rilasciare una nuova versione dell'app mobile. Ad esempio, quando desideri aggiungere o modificare una domanda nel modulo di feedback, dovrai modificare l'interfaccia e il post dell'API e rilasciare una nuova versione della tua app che gli utenti dovranno quindi scaricare / aggiornare.
  • Devi progettare tu stesso il tuo modulo di feedback in-app. Tuttavia, molti framework di sviluppo mobile dispongono di moduli predefiniti che consentono di creare rapidamente un'interfaccia.
  • C'è una curva di apprendimento più lunga. È importante conoscere l'API del tuo fornitore di software di feedback. Ciò includerà fare affidamento su tutta la documentazione e le guide per risolvere eventuali errori o confusione. Questo è il motivo per cui è l'ideale se è disponibile una community in cui è possibile porre domande. Potrebbe anche costare più tempo per lo sviluppo perché stai costruendo tutto da solo.

Che cos'è un SDK?

Per chi non lo conoscesse, l'acronimo SDK sta per Software Development Kit. Un SDK è un pacchetto software scaricabile che include gli strumenti necessari per creare su una piattaforma.

Mopinion: 3 modi per raccogliere feedback in-app: visualizzazioni Web, SDK e API - SDK

Secondo Twilio, "Un singolo SDK è spesso fortemente personalizzato per la sua piattaforma, ma un tipico SDK può contenere quanto segue":

  • Librerie o API: si tratta di parti di codice predefinite che consentono di eseguire attività di programmazione comuni sulla piattaforma.
  • Ambiente di sviluppo integrato (IDE): un editor che consente agli utenti di progettare elementi grafici come pulsanti o caselle di testo. Gli IDE sono molto comuni sugli SDK mobili.
  • Strumenti aggiuntivi: vengono spesso utilizzati per eseguire attività come il debug, la creazione, l'esecuzione e il test dell'applicazione.

Prova subito uno qualsiasi degli SDK per dispositivi mobili di Mopinion!

Inizia a raccogliere feedback potenti dalle tue app native con questi SDK flessibili e facili da installare per feedback in-app.

Scopri di più qui

SDK vs API
Un SDK è un set completo di API che consentono agli utenti di eseguire qualsiasi azione necessaria per creare applicazioni. Un'API d'altra parte è solo una serie di metodi correlati che possono essere utili per uno scopo specifico.

Mopinion: 3 modi per raccogliere feedback in-app: visualizzazioni Web, SDK e API - SDK e API

Per metterlo in prospettiva, usiamo un esempio.
Il Java Development Kit (JDK) non contiene solo l'API, ma anche compilatori, sistemi di runtime e altri strumenti vari. L'API Java è semplicemente tutte le librerie che costituiscono il linguaggio principale con cui puoi lavorare immediatamente.

In termini di software di feedback in-app, esistono varie soluzioni per raccogliere feedback all'interno di un'app mobile mentre si utilizzano SDK specifici della piattaforma. Gli esempi includono Swift SDK per iOS o JAVA SDK per Android.
Sono disponibili vari SDK a seconda del linguaggio di programmazione, della piattaforma per cui si sta sviluppando e del tipo di soluzione di comunicazione di cui si ha bisogno (ad es. inviare feedback al fornitore del software di feedback).

Feedback in-app tramite SDK

Ecco cosa possono e non possono offrire gli SDK in termini di raccolta di feedback in-app:

vantaggi:

  • Gli SDK ti consentono di mettere rapidamente in funzione le cose. È facile integrare nuove funzionalità nella tua app (ad es. raccogliere feedback). Molte cose come l'autenticazione, l'invio di feedback al tuo fornitore di feedback e la convalida dei campi di input sono già occupate.
  • Apporta facilmente modifiche al modulo di feedback senza rilasciare una nuova versione dell'app mobile. Ciò significa che puoi aggiungere/modificare domande o progetti dal tuo strumento di feedback, invece di doverlo programmare nell'app.

Svantaggi:

  • Curva di apprendimento più lunga rispetto a una visualizzazione web. Simile a un'API, dovrai familiarizzare con un SDK. Ci sono alcuni SDK che sono molto ben documentati e hanno una base di utenti attiva. Github ne è un buon esempio. Tuttavia, in caso contrario, potrebbe essere saggio scegliere un fornitore di feedback in-app che offra un ottimo servizio clienti.
  • Fai affidamento sulla qualità del software della tua app e dell'SDK. Con un SDK, stai essenzialmente eseguendo un pezzo di software all'interno di un pezzo di software. Pertanto, anche se la tua app mobile e l'SDK che stai utilizzando sono entrambi sviluppati secondo tutte le convenzioni di sviluppo software, potrebbero comunque verificarsi problemi. È anche importante essere consapevoli del fatto che gli SDK rallentano facilmente le prestazioni della tua app e possono introdurre difetti nell'esperienza utente. Ad esempio, potresti caricare moduli che non utilizzi o che interferiscono con altre funzionalità della tua app.

Mopinion: 3 modi per raccogliere feedback in-app: visualizzazioni Web, SDK e API - Valutazione

Valutare quale metodo è più adatto alla tua attività...

Come puoi vedere, ogni metodo ha i suoi pro e contro, inclusi i requisiti per l'implementazione, il know-how tecnico e le prestazioni una volta implementati.

Il nostro consiglio per te? Definisci in anticipo i tuoi obiettivi e valuta quali risorse hai e quali risorse hai bisogno, soprattutto dal punto di vista tecnico. Ovviamente non tutti questi metodi sono adatti a ogni azienda, quindi esponendo i tuoi obiettivi e le tue capacità, sarà molto più facile decidere quale metodo è giusto per te.


Vuoi saperne di più sul feedback in-app?

Ottieni subito una copia gratuita del nostro White Paper!

Scarica il Libro bianco