Starten des Feedback-Hubs über Ihre App

Sie können Ihre Kunden dazu ermutigen, Feedback zu geben, indem Sie ein Steuerelement (wie beispielsweise eine Schaltfläche) zu Ihrer UWP-App (Universelle Windows-Plattform) hinzufügen, durch das der Feedback-Hub gestartet wird. Beim Feedback-Hub handelt es sich um eine vorinstallierte App, in der an einem zentralen Ort Feedback zu Windows und den installierten Apps gesammelt werden kann. Das gesamte Kundenfeedback, das über den Feedback-Hub für Ihre App übermittelt wird, wird gesammelt und Ihnen im Feedbackbericht im Partner Center angezeigt, sodass Sie die Probleme, Vorschläge und Upvotes sehen können, die Ihre Kunden in einem Bericht übermittelt haben.

Um den Feedback-Hub über Ihre App zu starten, verwenden Sie eine API, die vom Microsoft Store Services SDK bereitgestellt wird. Es wird die Verwendung dieser API zum Starten des Feedback-Hubs über ein Benutzeroberflächenelement in Ihrer App empfohlen, das unseren Designrichtlinien entspricht.

Hinweis

Feedback Hub ist nur auf Geräten verfügbar, auf denen die Version 10.0.14271 oder höher eines Windows ausgeführt wird, das auf den Desktop- und mobilen Gerätefamilien basiert. Es wird empfohlen, ein Feedback-Steuerelement in Ihrer App nur dann einzublenden, wenn der Feedback-Hub auf dem Gerät des Benutzers verfügbar ist. Mithilfe des Codes in diesem Thema wird die Vorgehensweise veranschaulicht.

So starten Sie den Feedback-Hub über Ihre App

So starten Sie den Feedback-Hub über Ihre App

  1. Installieren Sie die Microsoft Store Services SDK.
  2. Öffnen Sie Ihr Projekt in Visual Studio.
  3. Klicken Sie im Projektmappen-Explorer mit der rechten Maustaste auf den Knoten Verweise für Ihr Projekt, und wählen Sie anschließend Verweis hinzufügen aus.
  4. Erweitern Sie im Verweis-Manager die Option Universelle Windows-App, und klicken Sie auf Erweiterungen.
  5. Klicken Sie in der Liste der SDKs auf das Kontrollkästchen neben Microsoft Engagement Framework und anschließend auf OK.
  6. Fügen Sie in Ihrem Projekt das Steuerelement hinzu, das Sie für Benutzer anzeigen lassen möchten, um den Feedback-Hub zu starten, z. B. eine Schaltfläche. Wir empfehlen Ihnen folgende Konfiguration für das Steuerelement:
  • Legen Sie die Schriftart der Inhalte im Steuerelement auf Segoe MDL2 Assets fest.

  • Legen Sie den Text im Steuerelement auf das hexadezimale Unicode-Zeichen E939 fest. Dabei handelt es sich um den Zeichencode für das empfohlene Feedbacksymbol in der Schriftart Segoe MDL2 Assets.

  • Legen Sie bezüglich der Sichtbarkeit des Steuerelements fest, dass es ausgeblendet wird.

    Hinweis

    Wir empfehlen Ihnen, das Feedback-Steuerelement standardmäßig auszublenden und es in Ihrem Initialisierungscode nur dann anzuzeigen, wenn der Feedback-Hub auf dem Gerät des Benutzers verfügbar ist. Im nächsten Schritt wird die Vorgehensweise erläutert.

    Der folgende Code veranschaulicht die XAML-Definition einer Schaltfläche, die wie oben beschrieben konfiguriert ist.

    <Button x:Name="feedbackButton" FontFamily="Segoe MDL2 Assets" Content="&#xE939;" HorizontalAlignment="Left" Margin="138,352,0,0" VerticalAlignment="Top" Visibility="Collapsed"  Click="feedbackButton_Click"/>
    
  1. Verwenden Sie im Initialisierungscode der App-Seite, auf der Ihr Feedback-Steuerelement gehostet wird, die statische IsSupported-Methode der StoreServicesFeedbackLauncher-Klasse, um zu ermitteln, ob der Feedback-Hub auf dem Gerät des Benutzers verfügbar ist. Der Feedback-Hub ist nur auf Geräten verfügbar, auf denen Version 10.0.14271 oder höher von Windows 10 für die Desktop- und Mobil-Gerätefamilien ausgeführt wird.

    Wenn diese Eigenschaft true zurückgibt, legen Sie fest, dass das Steuerelement sichtbar wird. Der folgende Code veranschaulicht die Vorgehensweise für eine Schaltfläche.

    if (Microsoft.Services.Store.Engagement.StoreServicesFeedbackLauncher.IsSupported())
    {
        this.feedbackButton.Visibility = Visibility.Visible;
    }
    

    Hinweis

    Obwohl Feedback Hub derzeit auf Xbox-Geräten nicht unterstützt wird, gibt die IsSupported-Eigenschaft derzeit true auf Xbox-Geräten zurück, auf denen Version 10.0.14271 oder höher von Windows ausgeführt wird. Dies ist ein bekanntes Problem, das in einer zukünftigen Version des Microsoft Store Services SDK behoben sein wird.

  2. Rufen Sie im Ereignishandler, der ausgeführt wird, wenn der Benutzer auf das Steuerelement klickt, ein StoreServicesFeedbackLauncher-Objekt ab, und rufen Sie die LaunchAsync-Methode auf, um die Feedback-Hub-App zu starten. Es gibt zwei Überladungen für diese Methode: eine ohne Parameter und eine weitere, die ein Wörterbuch mit Schlüssel-Wert-Paaren akzeptiert, die wiederum Metadaten enthalten, die Sie mit dem Feedback verknüpfen möchten. Im folgenden Beispiel wird gezeigt, wie Sie den Feedback-Hub im Click-Ereignishandler für eine Schaltfläche starten.

    private async void feedbackButton_Click(object sender, RoutedEventArgs e)
    {
        var launcher = Microsoft.Services.Store.Engagement.StoreServicesFeedbackLauncher.GetDefault();
        await launcher.LaunchAsync();
    }
    

Designempfehlungen für Ihre Feedback-Benutzeroberfläche

Um den Feedback-Hub zu starten, empfehlen wir, in Ihrer App ein Benutzeroberflächenelement (z. B. eine Schaltfläche) hinzuzufügen, in dem das folgende standardmäßige Feedbacksymbol mit der Schriftart „Segoe MDL2 Assets“ und dem Zeichencode E939 angezeigt wird.

Außerdem wird empfohlen, mindestens eine der folgenden Platzierungsoptionen für die Verknüpfung mit dem Feedback-Hub in Ihrer App zu verwenden.

  • Direkt in der App-Leiste Je nach Implementierung möchten Sie möglicherweise nur das Symbol verwenden oder Text hinzufügen (siehe unten).

    Screenshot einer Anwendung mit dem Feedbacksymbol in der oberen rechten Ecke mit der Bezeichnung Feedback daneben

  • In den Einstellungen Ihrer App. Dies ist eine subtilere Art, um Benutzern Zugriff auf den Feedback-Hub zu gewähren. Im folgenden Beispiel wird der Feedbacklink als einer der Links unter der App angezeigt.

    Screenshot: Seite

  • In einem ereignisgesteuerten Flyout. Dies ist hilfreich, wenn Sie vor dem Start des Windows-Feedback-Hubs die Meinung Ihrer Kunden zu einer bestimmten Frage erfahren möchten. Beispiel: Nachdem Ihre App eine bestimmte Funktion verwendet, könnten Sie den Kunden mit einer gezielten Frage zu seiner Zufriedenheit mit diesem Feature dazu auffordern, Ihnen seine Meinung mitzuteilen. Wenn der Kunde auf die Frage reagieren möchte, wird über Ihre App der Feedback-Hub gestartet.