3 Wege zum Sammeln von In-App-Feedback: Webviews, SDKs & APIs 25. Januar 2018
Veröffentlicht: 2018-01-25Das Sammeln und Analysieren von In-App-Feedback kann sehr einfach sein – vorausgesetzt, Sie haben die richtigen Tools und Methoden dafür. In einem früheren Artikel haben wir mehrere Gründe dargelegt, warum das Sammeln von In-App-Feedback für die mobile Benutzererfahrung wichtig ist. Im nächsten Schritt soll gezeigt werden, wie dieses Feedback gesammelt werden kann. Beim Sammeln von Feedback in der App stehen drei Optionen zur Auswahl, die alle ihre eigenen Vor- und Nachteile bieten. Zu diesen Methoden gehören: Webviews, SDKs und APIs .
Dieser Artikel wird jede einzelne Methode definieren und analysieren und Ihnen als Mobile Marketer mehr Klarheit darüber geben, was diese Methoden können und was nicht und was von Ihnen erwartet wird, um diese Methoden zu implementieren.
Beginnen wir mit der ersten Methode: webviews .
Was ist eine Webansicht?
Ein Webview ist – per Definition – ein Browser, der in eine mobile Anwendung gepackt wurde (was eine sogenannte „Hybrid-App“ erzeugt). Mit Webviews können mobile Apps mithilfe von Webtechnologien wie HTML, CSS oder JavaScript erstellt und dennoch als native App verpackt werden, die Benutzer im App Store finden können. 
Beim Sammeln von Feedback über eine Webansicht muss der Benutzer lediglich ein Feedback-Formular in die Webansicht laden, indem er seinen Feedback-Softwareanbieter verwendet. Der Vorgang dazu ist im Grunde derselbe wie das Laden eines Feedback-Formulars (als Webseite) in die Shell der mobilen App. Ein gutes Beispiel hierfür ist eine E-Commerce- oder Sport-App.
Hinweis: Eine Webansicht ist nicht dasselbe wie eine mobile responsive Website. Wenn eine Website responsiv ist, reagiert oder passt sich das Layout und/oder der Inhalt an die Größe des Bildschirms an, auf dem sie angezeigt werden. Eine responsive Website passt sich automatisch an das von Ihnen verwendete Gerät an. Typischerweise gibt es etwa vier Bildschirmgrößen, auf die Responsive Design ausgerichtet ist: der Breitbild-Desktop-Monitor, der kleinere Desktop (oder Laptop), das Tablet und das Mobiltelefon. Wenn der Bildschirm kleiner wird, verschiebt sich der Inhalt und wechselt zur besten Anzeige für jeden Bildschirm.

Kostenloses Whitepaper: Die Bedeutung einer guten Feedback-Strategie
Erfahren Sie, wie Sie in einem Online-Feedback-Formular die richtigen Fragen stellen, um das Beste daraus zu machen.
In-App-Feedback über Webview
Hier ist ein genauerer Blick darauf, was das Sammeln von In-App-Feedback über eine Webansicht bieten kann und wo es zu kurz kommt:
Vorteile:
- Schnell und einfach umzusetzen. Alles, was Sie tun müssen, ist, die URL, von der aus Ihr Feedback-Formular ausgeführt wird, über eine Webansicht in die App zu verlinken. Fortgeschrittenere Feedback-Tools haben eine eindeutige URL, unter der das Feedback-Formular eigenständig ausgeführt wird. Dies bedeutet, dass es sich nicht in einem Slide-In oder Modal auf einer Seite befindet, sondern dass das Formular über eine eindeutige URL angesprochen werden kann.
- Einfaches Freigeben / Ändern des Feedback-Formulars. Dies kann ohne Veröffentlichung einer neuen Version der mobilen App erfolgen.
Nachteile:
- Kann die In-App-Erfahrung eines Benutzers beeinträchtigen. Webviews können einem Benutzer manchmal das Gefühl geben, außerhalb der App zu sein (je nach Design), obwohl der Benutzer theoretisch innerhalb der App bleibt. Daher ist es sehr wichtig, dass die Webansicht gut in Ihre App integriert ist. Dies kann jedoch zusätzlichen Aufwand, Zeit und Anpassungen kosten.
- Es ist nicht möglich, einige native / mobile Funktionen zu nutzen. Da Sie eine Webseite über eine Webansicht laden, stehen einige Funktionen nicht zur Verfügung, darunter das Aufnehmen von Screenshots (z. B. visuelles Feedback), GPS (über Ortungsdienste) oder das Hinzufügen eines Bildes (mithilfe der Kamera).
- Eine Internetverbindung ist immer erforderlich. Mobile Apps, die vollständig nativ ausgeführt werden, können ohne aktive Internetverbindung funktionieren. Webview erfordert jedoch eine ständige Verbindung. Wenn keine Verbindung besteht, gibt es kein Feedback-Formular in Ihrer App.

Was ist eine API?
API oder Application Programming Interface ist eine Reihe von Definitionen, Protokollen und Tools, die zum Erstellen von Anwendungssoftware verwendet werden. Die meisten großen Unternehmen haben irgendwann APIs für ihre Kunden oder für den internen Gebrauch entwickelt.
Entwicklungsteams teilen ihre Anwendung oft auf mehrere Server auf, die über APIs miteinander kommunizieren können. Die Server, die den Hauptanwendungsserver unterstützen, werden als „Microservices“ bezeichnet. Ein Unternehmen, das seinen Kunden eine API anbietet, ist eine andere Art zu sagen, dass es eine Reihe dedizierter URLs erstellt hat, die reine Datenantworten liefern – oder „rohe“ Antworten – die Sie auf der Benutzeroberfläche einer Website nicht sehen werden. 
Zwei Arten von Feedback-APIs
In Bezug auf Kundenfeedbacksysteme gibt es zwei Arten von APIs. Eine API wird verwendet, um Feedback in eine Plattform zu leiten. Einige Beispiele hierfür sind ein Beitrag von der Website oder die Übertragung von Feedback von einer mobilen App in das Feedback-Sammelsystem.
Die zweite API ist eine, die Feedback aus dem Feedback-System abruft und exportiert. Beispielsweise kann es Feedback aus dem System extrahieren und es einem Projektmanagement-Tool wie JIRA oder Trello hinzufügen.
In-App-Feedback über API
Hier sind die Vor- und Nachteile der Verwendung einer API zum Sammeln von In-App-Feedback:
Vorteile:
- Freiheit und Flexibilität beim Erstellen und Implementieren. Bei einer API gibt es keine Regeln, die Sie befolgen müssen. Mit anderen Worten, Sie haben die vollständige Kontrolle darüber, wie Sie Ihre Feedback-Formulare implementieren. Sie erstellen es selbst, entscheiden, wie Ihre Feedback-Formulare aussehen und wann / wo sie in Ihrer App erscheinen.
- Alle Funktionen für Mobilgeräte sind verfügbar. Obwohl Sie es selbst entwickeln müssen, können Sie mobile Funktionen wie GPS, Kamerafotos oder Screenshots nutzen – was bei einer Webansicht nicht möglich ist.
- Feedback-Formulare können ohne Internetverbindung funktionieren. Die Feedback-Antwort kann zwischengespeichert werden, d. h. sie wird gesendet, wenn der Benutzer eine Verbindung hat. Dies ist wichtig, da einige mobile Apps so konzipiert sind, dass sie ohne Internetverbindung vollständig funktionieren. Zum Beispiel ein Reiseversicherungsantrag, der verwendet wird, um einen Versicherungsanspruch vor Ort geltend zu machen. Angenommen, Sie haben einen Vorfall im Ausland, aber keinen Zugang zum Internet. Die App speichert Ihren Versicherungsanspruch zwischen, damit sie alle Ihre Daten an die Versicherungsgesellschaft übermitteln kann, wenn Sie sich wieder in einer WLAN-Zone befinden.

Nachteile:

- Kann nicht einfach Änderungen am Feedback-Formular vornehmen, ohne eine neue Version der mobilen App zu veröffentlichen. Wenn Sie beispielsweise eine Frage im Feedback-Formular hinzufügen oder ändern möchten, müssen Sie die Schnittstelle und den API-Beitrag ändern und eine neue Version Ihrer App veröffentlichen, die Benutzer dann herunterladen / aktualisieren müssen.
- Sie müssen Ihr In-App-Feedback-Formular selbst gestalten. Viele mobile Entwicklungsframeworks verfügen jedoch über vorgefertigte Module, mit denen Sie schnell eine Schnittstelle erstellen können.
- Es gibt eine längere Lernkurve. Es ist wichtig, die API Ihres Feedback-Software-Anbieters kennenzulernen. Dazu gehört, dass Sie sich auf alle Dokumentationen und Leitfäden verlassen, um Fehler oder Verwirrung zu beseitigen. Daher ist es ideal, wenn es eine Community gibt, in der Sie Fragen stellen können. Es könnte auch mehr Zeit für die Entwicklung kosten, weil Sie alles selbst bauen.
Was ist ein SDK?
Für diejenigen, die sich nicht auskennen, das Akronym SDK steht für Software Development Kit. Ein SDK ist ein herunterladbares Softwarepaket, das die Tools enthält, die zum Erstellen auf einer Plattform erforderlich sind. 
Laut Twilio ist „ein einzelnes SDK oft stark an seine Plattform angepasst, aber ein typisches SDK kann Folgendes enthalten“:
- Bibliotheken oder APIs: Dies sind vordefinierte Codeteile, mit denen Sie allgemeine Programmieraufgaben auf der Plattform ausführen können.
- Integrated Development Environment (IDE): Ein Editor, mit dem Benutzer grafische Elemente wie Schaltflächen oder Textfelder entwerfen können. IDEs sind in mobilen SDKs sehr verbreitet.
- Zusätzliche Tools: Diese werden häufig verwendet, um Aufgaben wie das Debuggen, Erstellen, Ausführen und Testen Ihrer Anwendung auszuführen.

Probieren Sie noch heute eines der mobilen SDKs von Mopinion aus!
Fangen Sie mit diesen flexiblen und einfach zu installierenden SDKs für In-App-Feedback an, aussagekräftiges Feedback von Ihren nativen Apps zu sammeln.
SDK vs. API
Ein SDK ist ein vollständiger Satz von APIs, mit denen Benutzer alle Aktionen ausführen können, die zum Erstellen von Anwendungen erforderlich sind. Eine API hingegen ist nur eine Reihe verwandter Methoden, die für einen bestimmten Zweck gut sein können. 
Um es ins rechte Licht zu rücken, nehmen wir ein Beispiel.
Das Java Development Kit (JDK) enthält nicht nur die API, sondern auch Compiler, Laufzeitsysteme und verschiedene andere Tools. Die Java-API sind einfach alle Bibliotheken, die die Kernsprache bilden, mit der Sie sofort arbeiten können.
In Bezug auf In-App-Feedback-Software gibt es verschiedene Lösungen zum Sammeln von Feedback innerhalb einer mobilen App unter Verwendung plattformspezifischer SDKs. Beispiele sind ein Swift SDK für iOS oder ein JAVA SDK für Android.
Abhängig von Ihrer Programmiersprache, der Plattform, für die Sie entwickeln, und der Art der Kommunikationslösung, die Sie benötigen (z. B. das Posten von Feedback an Ihren Feedback-Softwareanbieter), stehen Ihnen verschiedene SDKs zur Verfügung.
In-App-Feedback über SDK
Folgendes können SDKs in Bezug auf die Erfassung von In-App-Feedback bieten und was nicht:
Vorteile:
- Mit SDKs können Sie Dinge schnell zum Laufen bringen. Es ist einfach, neue Funktionen in Ihre App zu integrieren (z. B. das Sammeln von Feedback). Viele Dinge wie die Authentifizierung, das Posten von Feedback an Ihren Feedback-Anbieter und die Validierung von Eingabefeldern sind bereits erledigt.
- Nehmen Sie ganz einfach Änderungen am Feedback-Formular vor, ohne eine neue Version der mobilen App zu veröffentlichen. Das bedeutet, dass Sie Fragen oder Designs aus Ihrem Feedback-Tool hinzufügen / ändern können, anstatt es in die App programmieren zu müssen.
Nachteile:
- Längere Lernkurve als bei einer Webansicht. Ähnlich wie bei einer API müssen Sie sich mit einem SDK vertraut machen. Es gibt einige SDKs, die sehr gut dokumentiert sind und eine aktive Benutzerbasis haben. Github ist ein gutes Beispiel dafür. Wenn dies jedoch nicht der Fall ist, kann es ratsam sein, einen In-App-Feedback-Anbieter zu wählen, der einen hervorragenden Kundenservice bietet.
- Sie sind auf die Qualität der Software Ihrer App sowie des SDKs angewiesen. Mit einem SDK führen Sie im Wesentlichen eine Software innerhalb einer Software aus. Selbst wenn Ihre mobile App und das von Ihnen verwendete SDK beide gemäß allen Softwareentwicklungskonventionen entwickelt wurden, können dennoch Probleme auftreten. Es ist auch wichtig zu wissen, dass SDKs die Leistung Ihrer App leicht verlangsamen und die Benutzererfahrung beeinträchtigen können. Beispielsweise könnten Sie Module laden, die Sie nicht verwenden oder die andere Funktionen Ihrer App beeinträchtigen.

Bewerten, welche Methode für Ihr Unternehmen am besten geeignet ist…
Wie Sie sehen können, hat jede Methode ihre eigenen Vor- und Nachteile, einschließlich der Anforderungen für die Implementierung, des technischen Know-hows und der Leistung nach der Implementierung.
Unser Rat an Sie? Definieren Sie im Vorfeld Ihre Ziele und wägen Sie ab, welche Ressourcen Sie haben und welche Ressourcen Sie benötigen – insbesondere aus technischer Sicht. Offensichtlich sind nicht alle dieser Methoden für jedes Unternehmen geeignet. Wenn Sie also Ihre Ziele und Fähigkeiten darlegen, wird es viel einfacher sein, zu entscheiden, welche Methode für Sie die richtige ist.
Möchten Sie mehr über In-App-Feedback erfahren?
Holen Sie sich jetzt ein kostenloses Exemplar unseres White Papers!
Laden Sie das Whitepaper herunter
