Table of Contents
Integrando Siri Shortcuts in applicazioni iOS offre agli sviluppatori un modo potente per migliorare l'interazione utente e semplificare le interazioni degli utenti.Permettendo agli utenti di accedere alle funzionalità delle app tramite comandi vocali, gli sviluppatori possono creare un'esperienza più intuitiva e accessibile che si adatta perfettamente alle routine quotidiane. Con l'aumento delle interfacce vocali-first e degli assistenti intelligenti, Siri Shortcuts è diventato uno strumento essenziale per gli sviluppatori iOS che mirano a migliorare la ritenzione, ridurre l'attrito, fornire l'attrito completo.
Quali sono le scorciatoie Siri?
I risultati delle abbreviazioni sono comandi vocali personalizzati che gli utenti possono creare per eseguire rapidamente azioni specifiche all'interno di un'app. Queste scorciatoie possono essere suggerite dal sistema basato sul comportamento dell'utente o manualmente aggiunto dagli utenti per l'accesso personalizzato.
Sotto il cofano, ogni scorciatoia corrisponde ad un intent]—un'azione definita con i parametri. Ad esempio, un'applicazione di allenamento potrebbe definire un'intento chiamato con parametri per tipo di allenamento e durata. Quando l'utente invoca "Hey Siri, avviare il mio quotidiano funzionamento," l'applicazione riceve l'intento, lo elabora e restituisce un canale di ricerca passivo.
Oltre alla voce, le scorciatoie possono essere attivate dall'app di Shortcuts, dai widget e anche attraverso regole di automazione come “quando arrivo in palestra, inizio l'allenamento.” Questa presenza cross-surface assicura che la tua app rimanga al top della mente e accessibile senza richiedere all'utente di avviarlo manualmente.
Vantaggi dell'integrazione di Siri Scorciatoie per l'ingaggio dell'utente
Integrare Siri Shortcuts offre vantaggi tangibili che influiscono direttamente sulle metriche di coinvolgimento degli utenti.
- Accessibilità avanzata:[] I comandi vocali rendono le funzionalità app accessibili agli utenti con disabilità, come quelli con disabilità motorie o limitazioni visive, che ampliano il pubblico e dimostra l'inclusione.
- Intensifica l'ingaggio:[] L'accesso rapido alle azioni frequenti incoraggia l'uso ripetuto. Gli utenti che hanno impostato scorciatoie per le attività quotidiane (ad esempio, controllare il tempo, registrare i pasti) sono più propensi a tornare all'app, aumentando la frequenza di sessione e riducendo il flusso.
- Personalizzazione:[] Gli utenti possono adattare i collegamenti per adattare le loro routine, creando un senso di proprietà sull'esperienza dell'app.
- Automazione:[]] I collegamenti possono essere combinati in automazione per flussi di lavoro complessi, come “quando lascio il lavoro, accendere le mie luci intelligenti e avviare la mia app di meditazione.”
- App Discovery and Re-engagement:[] Siri suggerisce scorciatoie per gli utenti che non hanno aperto la tua app in un po ', ricordando loro il suo valore. Il sistema può visualizzare scorciatoie nei risultati di ricerca, sullo schermo di blocco, e nei suggerimenti di Siri, fornendo un punto di rientro a bassa frizione.
- Differenza competitiva:[] Offrendo scorciatoie ben progettate, distingue la vostra app da concorrenti che non hanno integrazione Siri, e segnala un impegno per l'esperienza utente moderna e l'assistenza proattiva.
Secondo la documentazione dello sviluppatore di Apple, le applicazioni che implementano i collegamenti Siri vedono fino ad un aumento del 30% degli utenti attivi giornalieri e un significativo aumento dei tassi di ritenzione. Mentre i numeri esatti dipendono dalla categoria app, la tendenza è chiara: interazione vocale-primo coinvolgimento dell'unità.
Implementare Scorciatoie Siri nella tua App
Per integrare le scorciatoie Siri, gli sviluppatori dovrebbero utilizzare il framework [Intents[] fornito da Apple. Ciò comporta la definizione di intenzioni personalizzate, la gestione delle risposte agli intenti, e la donazione di scorciatoie al sistema in modo da poter essere suggeriti agli utenti.
Passo 1: Definire gli intenti personalizzati
Creare un Intents Definition File[]] in Xcode ([[]]]]]. In questo file, specificare le azioni che la tua app può eseguire. Ogni intento include un nome, parametri (con tipi e vincoli), e possibili modelli di risposta.
Apple fornisce intenzioni predefinite per domini comuni come messaggistica, allenamenti e pagamenti, ma le intenzioni personalizzate ti danno il pieno controllo.
- Requisiti di parametro:[] Fare i parametri essenziali necessari e fornire valori predefiniti per quelli facoltativi.
- User-Friendly Titoli e Sinonimi:[] Usa frasi di linguaggio naturale che Siri può riconoscere (ad esempio, “Mostrami ricette di pollo” vs. “Ricerca ricetta con pollo di parole chiave”).
- Modelli di risposta:[ Definire il successo e le risposte di fallimento che Siri leggerà ad alta voce, mantenendole concise e informative.
Per scenari avanzati, è possibile utilizzare INIntentResolutionResult[] per gestire la disambiguazione (ad esempio, se l'utente dice "avviare l'allenamento" ma ci sono allenamenti multipli, Siri può chiedere chiarimenti).
Passo 2: Creare un'estensione di Intents
Aggiungi un Intents extension[]] target al tuo progetto Xcode. Si tratta di un processo separato che gestisce le richieste di intenti senza dover lanciare l'applicazione completa subclass e conforme al protocollo appropriato del gestore di intenti è fondamentale.
Per gli intenti che richiedono l'interazione dell'utente o l'interfaccia utente, è anche possibile creare un []Intenti estensione UI[] che fornisce un controllo di vista visualizzato sopra Siri. Questo è utile per scenari come ordinare un giro, dove si desidera mostrare il tempo stimato e il costo prima che l'azione sia confermata.
Importante: le estensioni degli intenti funzionano in background e hanno tempo di esecuzione limitato. Continuare a elaborare chiamate leggere ed evitare chiamate di rete che possono time out. Se avete bisogno di eseguire compiti pesanti, considerare l'utilizzo del processo principale dell'applicazione tramite donazione di donazione] con un ] che lancia l'applicazione.
Passo 3: Donare scorciatoie al sistema
Utilizzare l'API INInteraction[[]] per donare scorciatoie al sistema. Questo consente a Siri di suggerire le scorciatoie della tua app in base alle abitudini degli utenti. La donazione dovrebbe avvenire ogni volta che l'utente esegue un'azione che potrebbe essere una scorciatoia—per esempio, dopo aver completato un allenamento, donare una scorciato
Per donare:
- Crea un oggetto con la tua risposta intenta e intenta.
- Impostare la direzione (ad esempio, per le azioni avviate dall'utente).
- Chiama per registrare la scorciatoia con il sistema.
Il sistema utilizza l'apprendimento automatico per analizzare i modelli di donazione e suggerire scorciatoie nei momenti appropriati. Ad esempio, se un utente ordina sempre un latte al mattino, Siri potrebbe suggerire “Order latte” sullo schermo di blocco alle 8:00. Per massimizzare i suggerimenti, donare costantemente e con i metadati ricchi (titolo di donazione, frase di invocazione suggerita, ecc.).
Passo 4: Maniglia collegamenti utente-inditable
Per supportare questo, è necessario implementare e fornire facoltativamente un'interfaccia utente personalizzata per configurare i parametri. Nell'app Shortcuts, le vostre intenzioni appaiono nella sezione “Apps” e gli utenti possono aggiungere azioni ai propri flussi di lavoro.
Inoltre, è possibile presentare programmaticamente il [] per consentire agli utenti di aggiungere una scorciatoia direttamente dall'interno della vostra app. Questa è una potente tattica di fidanzamento, quando un utente completa un'azione significativa, offrire loro un pulsante "Aggiungi a Siri".
Passo 5: Test e Debugging Scorciatoie
Usare il Shortcuts.app[] sul dispositivo di prova per eseguire la scorciatoia, o invocare Siri con la tua frase personalizzata. In Xcode, è possibile debug l'estensione Intents eseguendo l'obiettivo di estensione e collegandosi al processo.
- Intento non riconosciuto:[] Assicurare che il file sia incluso negli obiettivi di applicazione e di estensione.
- Risposta in basso:[] Ottimizzare il codice all'interno del maniglione; considerare i dati di caching.
- La donazione non mostra:[] Verificare che le donazioni siano fatte dopo che l'azione si completa, e che l'intento abbia un valido .
- Funzionalità di errore:[] Aggiungi la capacità "Siri" al tuo obiettivo app in Xcode.
Apple fornisce una guida completa su test e risoluzione dei problemi.
Tecniche avanzate per l'inserimento potenziato
Una volta che avete scorciatoie di base che lavorano, considerare queste tecniche avanzate per aumentare ulteriormente il coinvolgimento:
Intenti parametrizzati e opzioni dinamiche
Per esempio, un'app di viaggio potrebbe definire un intento con parametri per origine, destinazione e data. Usa [ e ] per offrire suggerimenti dinamici (ad esempio, destinazioni recenti).
Trigger di automazione
Levare la funzione Shortcuts automations[] fornendo intenti che possono essere utilizzati come trigger o azioni nelle automazioni create dall'utente. Ad esempio, un'applicazione di sicurezza domestica potrebbe esporre un intento che l'utente si lega a “Quando lascio casa, impostare la modalità di casa da lontano.”
Suggerimenti proattivi
Usa INUpcomingMediaManager[[] e []INRelevantShortcut[[] per suggerire proattivamente scorciatoie basate su tempo, posizione o attività. Ad esempio, un'applicazione musicale può suggerire "Play my run playlist" quando l'utente è vicino a una palestra.
Migliori Pratiche per l'Ingegneria dell'Utente
- Consigliare le scorciatoie rilevanti:[] Suggerisci collegamenti che si allineano al comportamento dell'utente. Donare dopo l'uso reale, non solo dopo il lancio dell'app.
- Providere Denominazione Cancella:[] Utilizzare nomi intuitivi per le scorciatoie per garantire che siano facilmente individuabili. Evitare il gergo; utilizzare frasi naturali come “Ordina caffè solito” invece di “CreateOrderWithDefaults”.
- Istruzione utenti:[] Guidare gli utenti su come aggiungere e utilizzare le scorciatoie in modo efficace. I suggerimenti di bordo in-app in momenti strategici (ad esempio, dopo un'azione ripetuta) sono efficaci.
- Aggiorna regolarmente:[] Rifiutare le scorciatoie in base alle funzioni di app in evoluzione e alle esigenze degli utenti. Se aggiungi una nuova funzionalità, esibiscila come un intento.
- Rispettare la privacy:[] I collegamenti possono contenere dati sensibili (ad esempio, i dettagli di pagamento) . Utilizzare il con le bandiere privacy appropriate ed evitare di donare gli intenti con i parametri privati, a meno che non siano esplicitamente autorizzati.
- Performance del motorino:[] Usare analisi per monitorare l'utilizzo di abbreviazioni, i tassi di completamento e la conversione.
Pitfalls comuni da evitare
- Overcomplicare gli intenti:[] Troppi parametri o risoluzione complessa possono confondere Siri e gli utenti. Inizia con 1–2 intenti e espandersi in base al feedback.
- Ignorando l'estensione degli intents:[] L'esecuzione di compiti pesanti nell'estensione può causare timeout.
- Gestione errori negativa:[] Se una scorciatoia fallisce (ad esempio, a causa della rete), fornire un messaggio di errore verbale chiaro tramite la risposta dell'intento.
- Donare troppo frequentemente:[] Donare ogni azione rischia di schiacciare il sistema e l'utente.
- Forgetting Localization:[[]] Siri supporta più lingue. Localizzare i nomi di visualizzazione, i parametri e i modelli di risposta dei tuoi intenti per evitare di alienare utenti non inglesi.
Misurazione dell'impatto dell'ingenuazione
Per quantificare l'ascensore di fidanzamento da Siri Shortcuts, tracciare metriche come:
- Adottare breve:[ Percentuale di utenti che hanno aggiunto almeno una scorciatoia.
- Frequenza di invocazione breve:[ Quante volte vengono attivate le scorciatoie (tra voce, app di scorciatoie o suggerimenti).
- Ritenzione utente:[] Confronta le curve di ritenzione tra gli utenti che hanno scorciatoie e quelli che non lo fanno.
- Tasso di riattivazione:[ Numero di utenti che sono stati sollecitati da un suggerimento Siri.
Usare Apple SKAdNetwork[[]] e la tua piattaforma di analisi per attribuire l'app si apre ai trigger di scelta rapida. Ad esempio, è possibile includere un parametro personalizzato nella risposta intenta che registra la sorgente. Uno studio da AppsFlyer]] ha osservato che le abbreviazioni attivate vocali hanno contribuito ad un aumento del 20% delle app di riattivazione.
Conclusioni
Integrare Siri Shortcuts in applicazioni iOS è un movimento strategico per aumentare l’impegno dell’utente e migliorare l’accessibilità. Progettare e implementare attentamente queste abbreviazioni, gli sviluppatori possono creare esperienze più personalizzate ed efficienti che mantengano gli utenti a tornare indietro. Il processo di implementazione – dalla definizione di intenti alla donazione e alla sperimentazione – richiede attenzione ai dettagli, ma il payoff nella soddisfazione e nella ritenzione degli utenti è importante.