Table of Contents
Die Integration von Siri Shortcuts in iOS-Anwendungen bietet Entwicklern eine leistungsstarke Möglichkeit, die Benutzerbindung zu verbessern und Benutzerinteraktionen zu optimieren. Indem sie es Benutzern ermöglichen, über Sprachbefehle auf App-Funktionen zuzugreifen, können Entwickler eine intuitivere und zugänglichere Erfahrung schaffen, die sich nahtlos in die täglichen Routinen einfügt. Mit dem Aufstieg von Voice-First-Schnittstellen und intelligenten Assistenten sind Siri Shortcuts zu einem unverzichtbaren Werkzeug für iOS-Entwickler geworden, das darauf abzielt, die Retention zu steigern, Reibung zu reduzieren und personalisierten Wert zu liefern. Dieser Artikel untersucht den vollen Umfang der Siri Shortcuts-Integration, von grundlegenden Konzepten bis hin zu fortschrittlichen Implementierungsstrategien, mit dem Schwerpunkt auf der Förderung messbarer Benutzerbindung.
Was sind Siri Shortcuts?
Siri Shortcuts sind benutzerdefinierte Sprachbefehle, die Benutzer erstellen können, um bestimmte Aktionen innerhalb einer App schnell auszuführen. Diese Verknüpfungen können vom System basierend auf dem Benutzerverhalten vorgeschlagen oder manuell von Benutzern für einen personalisierten Zugriff hinzugefügt werden. Einführung in iOS 12, Siri Shortcuts nutzen die Intents und Intents UI Frameworks, damit Entwickler die App-Funktionalität Siri, der Shortcuts App und der systemweiten Vorschlagsmaschine aussetzen können. Eine Verknüpfung kann so einfach sein wie die Bestellung eines Kaffees oder so komplex wie die Ausführung einer mehrstufigen Automatisierung, die Daten abruft, transformiert und Ergebnisse präsentiert.
Unter der Haube entspricht jede Verknüpfung einer -Intention - einer definierten Aktion mit Parametern. Zum Beispiel könnte eine Trainings-App eine Absicht mit Parametern für Trainingstyp und Dauer definieren. Wenn der Benutzer "Hey Siri, starte meinen täglichen Lauf" aufruft, erhält die App die Absicht, verarbeitet sie und gibt eine Antwort zurück. Siri kann auch Verknüpfungen auf dem Sperrbildschirm, in Suchergebnissen oder über proaktive Benachrichtigungen vorschlagen, wodurch sie zu einem passiven, aber leistungsstarken Engagement-Kanal werden.
Über die Stimme hinaus können Verknüpfungen aus der Shortcuts-App, Widgets und sogar durch Automatisierungsregeln wie "Wenn ich im Fitnessstudio ankomme, starte das Training" ausgelöst werden. Diese oberflächenübergreifende Präsenz stellt sicher, dass Ihre App auf dem neuesten Stand und zugänglich bleibt, ohne dass der Benutzer sie manuell starten muss.
Vorteile der Integration von Siri Shortcuts für die Benutzerbindung
Die Integration von Siri Shortcuts bietet konkrete Vorteile, die sich direkt auf die Metriken zur Nutzerbindung auswirken.
- Verbesserte Zugänglichkeit: Sprachbefehle machen App-Funktionen für Nutzer mit Behinderungen zugänglich, wie z.B. für Nutzer mit motorischen Beeinträchtigungen oder visuellen Einschränkungen. Dies erweitert Ihre Zielgruppe und demonstriert Inklusivität.
- Erhöhter Zugriff: Schneller Zugriff auf häufige Aktionen fördert die wiederholte Nutzung. Nutzer, die Verknüpfungen für tägliche Aufgaben einrichten (z. B. Wetterüberprüfung, Protokollierung von Mahlzeiten), kehren eher zur App zurück, wodurch die Sitzungshäufigkeit erhöht und Abwanderung reduziert wird.
- Personalisierung: Benutzer können Verknüpfungen an ihre Routinen anpassen und so ein Gefühl der Eigenverantwortung für die App-Erfahrung schaffen. Personalisierte Verknüpfungen passen sich individuellen Gewohnheiten an, wodurch sich die App einzigartig relevant anfühlt.
- Automatisierung: Verknüpfungen lassen sich zu Automatisierungen für komplexe Workflows kombinieren, wie z.B. „Wenn ich die Arbeit verlasse, schalte ich meine Smart Lights ein und starte meine Meditations-App. Das positioniert Ihre App als zentralen Bestandteil des täglichen Lebens des Nutzers.
- App Discovery and Re-engagement: Siri schlägt Benutzern, die Ihre App seit einiger Zeit nicht mehr geöffnet haben, Verknüpfungen vor und erinnert sie an ihren Wert. Das System kann Verknüpfungen in den Suchergebnissen, auf dem Sperrbildschirm und in Siri-Vorschlägen auftauchen, was einen reibungsarmen Wiedereinstiegspunkt bietet.
- Wettbewerbsvorteile: Mit gut gestalteten Verknüpfungen unterscheidet sich Ihre App von Mitbewerbern, denen die Siri-Integration fehlt.
Laut Apples Entwicklerdokumentation verzeichnen Apps, die Siri Shortcuts implementieren, einen Anstieg der täglich aktiven Nutzer um bis zu 30 % und eine deutliche Steigerung der Retentionsraten. „Während die genauen Zahlen von der App-Kategorie abhängen, ist der Trend klar: Voice-First-Interaktionen fördern das Engagement.
Siri Shortcuts in Ihrer App implementieren
Um Siri Shortcuts zu integrieren, sollten Entwickler das von Apple bereitgestellte Intents Framework verwenden. Dies beinhaltet die Definition benutzerdefinierter Absichten, die Handhabung von Intent Responses und das Spenden von Verknüpfungen an das System, damit sie den Benutzern vorgeschlagen werden können.
Schritt 1: Definieren Sie Custom Intents
Erstellen Sie eine Intents Definition File in Xcode (). In dieser Datei geben Sie die Aktionen an, die Ihre App ausführen kann. Jede Intent enthält einen Namen, Parameter (mit Typen und Einschränkungen) und mögliche Antwortvorlagen. Zum Beispiel könnte eine Rezept-App eine Intent namens mit einem -Parameter (String) und optionalen -Parameter (enum) definieren.
Apple bietet vordefinierte Absichten für gängige Domänen wie Messaging, Workouts und Zahlungen, aber benutzerdefinierte Absichten geben Ihnen die volle Kontrolle.
- Parameteranforderungen: Wichtige Parameter erforderlich machen und Standardwerte für optionale angeben.
- Benutzerfreundliche Titel und Synonyme: Verwenden Sie natürliche Sprachphrasen, die Siri erkennen kann (z. B. "Zeigen Sie mir Hühnchenrezepte" vs. "Suchen Sie Rezept mit Schlüsselwort Hühnchen").
- Response Templates: Definieren Sie Erfolgs- und Misserfolgsantworten, die Siri laut vorlesen wird, und halten Sie sie prägnant und informativ.
Für erweiterte Szenarien können Sie INIntentResolutionResult] verwenden, um die Zweideutigkeit zu handhaben (z. B. wenn der Benutzer sagt "Start das Training", aber es gibt mehrere Workouts, kann Siri um Klärung bitten).
Schritt 2: Erstellen einer Intents-Erweiterung
Fügen Sie ein Intents extension-Ziel zu Ihrem Xcode-Projekt hinzu. Dies ist ein separater Prozess, der Intent Requests bearbeitet, ohne die vollständige App starten zu müssen. Die Implementierung der -Unterklasse und die Übereinstimmung mit dem entsprechenden Intent Handler-Protokoll ist entscheidend. Innerhalb der Handler-Methode (z. B. führen Sie die Aktion aus, aktualisieren den App-Status, falls erforderlich, und rufen den Completement Handler mit einem auf.
Für Absichten, die eine Benutzerinteraktion oder Benutzeroberfläche erfordern, können Sie auch eine Intents UI-Erweiterung erstellen, die einen View-Controller über Siri bereitstellt. Dies ist nützlich für Szenarien wie die Bestellung einer Fahrt, in denen Sie die geschätzte Zeit und Kosten anzeigen möchten, bevor die Aktion bestätigt wird.
Wichtig: Absichtserweiterungen laufen im Hintergrund und haben eine begrenzte Ausführungszeit. Bleiben Sie bei der Verarbeitung und vermeiden Sie Netzwerkanrufe, die zeitlos sind. Wenn Sie schwere Aufgaben ausführen müssen, sollten Sie den Hauptprozess der App über Spendenspende mit einem verwenden, der die App startet.
Schritt 3: Spenden Sie Shortcuts an das System
Die Verwendung der INInteraction API ermöglicht es Siri, die Verknüpfungen Ihrer App basierend auf den Benutzergewohnheiten vorzuschlagen. Die Spende sollte jedes Mal erfolgen, wenn der Benutzer eine Aktion ausführt, die eine Verknüpfung sein könnte - zum Beispiel, nachdem er ein Training abgeschlossen hat, spenden Sie eine Verknüpfung mit der spezifischen Dauer und Art.
Zu spenden:
- Erstelle ein -Objekt mit deiner Absicht und deiner Absichtsantwort.
- Legen Sie die Richtung fest (z. B. für benutzerinitiierte Aktionen).
- Rufen Sie an, um die Verknüpfung mit dem System zu registrieren.
Das System nutzt maschinelles Lernen, um Spendenmuster zu analysieren und Abkürzungen zu geeigneten Zeitpunkten vorzuschlagen. Wenn ein Benutzer beispielsweise morgens immer einen Latte bestellt, schlägt Siri um 8 Uhr morgens auf dem Sperrbildschirm "Latte bestellen" vor. Um Vorschläge zu maximieren, spenden Sie konsistent und mit reichen Metadaten (Spendentitel, vorgeschlagene Invokationsphrase usw.).
Schritt 4: Behandeln Sie benutzereditierbare Shortcuts
Benutzer können ihre eigenen Verknüpfungen über die Shortcuts-App mit den Intentions Ihrer App erstellen. Um dies zu unterstützen, müssen Sie die implementieren und optional eine benutzerdefinierte Benutzeroberfläche zum Konfigurieren von Parametern bereitstellen. In der Shortcuts-App werden Ihre Intentions im Abschnitt “Apps” angezeigt, und Benutzer können Aktionen zu ihren Workflows hinzufügen.
Darüber hinaus können Sie die programmatisch präsentieren, damit Benutzer eine Verknüpfung direkt aus Ihrer App hinzufügen können. Dies ist eine leistungsstarke Engagement-Taktik - wenn ein Benutzer eine sinnvolle Aktion ausführt, bieten Sie ihm eine Schaltfläche “Zu Siri hinzufügen”. Das Systemblatt führt ihn durch die Aufzeichnung einer benutzerdefinierten Phrase.
Schritt 5: Testen und Debuggen von Shortcuts
Das Testen von Siri Shortcuts erfordert eine sorgfältige Simulation. Verwenden Sie die Shortcuts.app auf Ihrem Testgerät, um die Verknüpfung auszuführen, oder rufen Sie Siri mit Ihrer benutzerdefinierten Phrase auf. In Xcode können Sie die Intents-Erweiterung debuggen, indem Sie das Erweiterungsziel ausführen und an den Prozess anhängen.
- Intent nicht erkannt: Stellen Sie sicher, dass die -Datei sowohl in der App als auch in den Erweiterungszielen enthalten ist.
- Langsame Antwort: Code innerhalb des Handlers optimieren; Caching-Daten berücksichtigen.
- Spende, die nicht zeigt: Vergewissern Sie sich, dass Spenden nach Abschluss der Aktion getätigt werden und dass die Absicht eine gültige hat.
- Missing capabilities: Fügen Sie die “Siri”-Fähigkeit zu Ihrem App-Ziel in Xcode hinzu.
Apple bietet einen umfassenden Leitfaden für Tests und Fehlersuche an.
Fortgeschrittene Techniken für ein verbessertes Engagement
Sobald Sie grundlegende Abkürzungen haben, sollten Sie diese fortschrittlichen Techniken in Betracht ziehen, um das Engagement weiter zu steigern:
Parametrisierte Absichten und dynamische Optionen
Machen Sie Verknüpfungen leistungsfähiger, indem Sie dynamische Parameter unterstützen. Zum Beispiel könnte eine Reise-App eine -Intention mit Parametern für Herkunft, Ziel und Datum definieren. Verwenden Sie und , um dynamische Vorschläge zu machen (z. B. aktuelle Ziele). Dies reduziert die kognitive Belastung des Benutzers und führt zu einer höheren Nutzung.
Automatisierungsauslöser
Nutzen Sie die Funktion Shortcuts Automations, indem Sie Intentions bereitstellen, die als Auslöser oder Aktionen in benutzerdefinierten Automatisierungen verwendet werden können. Zum Beispiel könnte eine Home Security App eine Intention aussetzen, die der Benutzer mit “Wenn ich das Haus verlasse, setze den Home-Modus auf weg.”
Proaktive Vorschläge
Verwenden Sie INUpcomingMediaManager und INRelevantShortcut, um proaktiv Verknüpfungen basierend auf Zeit, Ort oder Aktivität vorzuschlagen. Zum Beispiel kann eine Musik-App "Meine laufende Wiedergabeliste abspielen" vorschlagen, wenn sich der Benutzer in der Nähe eines Fitnessstudios befindet.
Best Practices für User Engagement
- Shortcuts Relevant halten: Schlage Verknüpfungen vor, die sich an das Nutzerverhalten anpassen. Spenden Sie nach der tatsächlichen Nutzung, nicht nur nach dem Start der App. Verwenden Sie Analysen, um hochfrequente Aktionen zu identifizieren.
- Verwende intuitive Namen für Abkürzungen, um sicherzustellen, dass sie leicht erkennbar sind. Vermeiden Sie Jargon; Verwenden Sie natürliche Sätze wie "Order usual coffee" anstelle von "CreateOrderWithDefaults".
- Erziehen Sie Benutzer: Anleitung für Benutzer, wie Sie Verknüpfungen effektiv hinzufügen und verwenden können. In-App-Onboarding-Anweisungen zu strategischen Zeitpunkten (z. B. nach einer Wiederholungsaktion) sind effektiv. Ein Tooltip "Hinzufügen" kann die Akzeptanz dramatisch erhöhen.
- Regelmäßig aktualisieren: Verknüpfungen basierend auf sich entwickelnden App-Features und Benutzeranforderungen aktualisieren. Wenn Sie eine neue Funktion hinzufügen, legen Sie sie als Absicht frei.
- Respect Privacy: Shortcuts können sensible Daten enthalten (z. B. Zahlungsdetails). Verwenden Sie die mit entsprechenden Datenschutz-Flags und vermeiden Sie Spendenabsichten mit privaten Parametern, es sei denn, dies ist ausdrücklich genehmigt.
- Monitor Performance: Verwenden Sie Analysen, um die Verwendung von Abkürzungen, die Abschlussraten und die Konversion zu verfolgen. A/B testet verschiedene Einladungssätze und Spendenzeitpunkte.
Häufige Fallstricke zu vermeiden
- Überkomplizierende Absichten: Zu viele Parameter oder komplexe Auflösung können Siri und Benutzer verwirren. Beginnen Sie mit 1-2 Absichten und erweitern Sie basierend auf Feedback.
- Das Ignorieren der Intents Extension: Das Ausführen von schweren Aufgaben in der Extension kann zu Timeouts führen.
- Vernachlässigung der Fehlerbehandlung: Wenn eine Verknüpfung fehlschlägt (z. B. aufgrund des Netzwerks), geben Sie eine klare verbale Fehlermeldung über die Intent Response.
- Zu häufig spenden: Jede Aktion zu spenden birgt das Risiko, das System und den Benutzer zu überwältigen.
- Vergessen auf Lokalisierung: Siri unterstützt mehrere Sprachen. Lokalisieren Sie die Anzeigenamen, Parameter und Antwortvorlagen Ihrer Absichten, um nicht-englische Benutzer nicht zu verfremden.
Messung der Engagement-Auswirkungen
Um den Engagement-Lift von Siri Shortcuts zu quantifizieren, verfolgen Sie Metriken wie:
- Kurzfristige Annahmerate: Prozentsatz der Benutzer, die mindestens eine Verknüpfung hinzugefügt haben.
- Shortcut-Invokationshäufigkeit: Wie oft werden Verknüpfungen ausgelöst (über Stimme, Shortcuts-App oder Vorschläge).
- Benutzerbindung: Vergleichen Sie die Retentionskurven zwischen Benutzern, die Verknüpfungen haben, und denen, die dies nicht tun.
- Re-Engagement-Rate: Anzahl der wiederkehrenden Benutzer, die durch einen Siri-Vorschlag aufgefordert wurden.
Verwenden Sie Apples SKAdNetwork und Ihre eigene Analyseplattform, um App-Öffnungen zuzuordnen, die sich für Shortcut-Trigger öffnen. Zum Beispiel können Sie einen benutzerdefinierten Parameter in die Intent Response einfügen, der die Quelle protokolliert. Eine Studie von AppsFlyer stellte fest, dass sprachaktivierte Shortcuts zu einer 20% igen Zunahme der App-Wiedereinbindung für Dienstprogramm-Apps beigetragen haben.
Schlussfolgerung
Die Integration von Siri Shortcuts in iOS-Anwendungen ist ein strategischer Schritt, um die Benutzerbindung zu steigern und die Zugänglichkeit zu verbessern. Durch sorgfältiges Entwerfen und Implementieren dieser Shortcuts können Entwickler personalisiertere und effizientere Erlebnisse erstellen, die die Benutzer immer wieder kommen lassen. Der Implementierungsprozess - von der Definition von Absichten bis hin zum Spenden und Testen - erfordert Aufmerksamkeit zum Detail, aber die Auszahlung in der Benutzerzufriedenheit und -bindung ist beträchtlich. Da Sprachassistenten und -automatisierung im täglichen Leben immer mehr an Bedeutung gewinnen. Beginnen Sie klein, iterieren Sie basierend auf dem Benutzerverhalten und priorisieren Sie immer die Relevanz und Benutzerfreundlichkeit. Lesen Sie weiter Apples SiriKit-Dokumentation und erkunden Sie Fallstudien von Top-Apps, die die Integration ermöglicht haben, wie RayWenderlichs Tutorial-Serie. Engagement geht es nicht nur darum, Funktionen zu erstellen - es geht darum, sie auf die natürlichste Weise zugänglich zu machen. Siri Shortcuts liefern das.