Analysieren Ihrer mobilen Apps mit App Center und Application InsightsStart analyzing your mobile app with App Center and Application Insights

In diesem Schnellstart erfahren Sie, wie Sie die Instanz von App Center Ihrer App mit Application Insights verbinden.This quickstart guides you through connecting your app's App Center instance to Application Insights. Mit Application Insights können Sie Ihre Telemetriedaten mit leistungsfähigen Tools abfragen, segmentieren, filtern und analysieren. Diese Tools sind leistungsstärker als die Tools, die im Analytics-Dienst von App Center zur Verfügung stehen.With Application Insights, you can query, segment, filter, and analyze your telemetry with more powerful tools than are available from the Analytics service of App Center.

VoraussetzungenPrerequisites

Für die Durchführung dieses Schnellstarts benötigen Sie Folgendes:To complete this quickstart, you need:

  • ein Azure-AbonnementAn Azure subscription.
  • Eine iOS-, Android-, Xamarin-, Universal Windows- oder React Native-AppAn iOS, Android, Xamarin, Universal Windows, or React Native app.

Wenn Sie kein Azure-Abonnement besitzen, können Sie ein kostenloses Konto erstellen, bevor Sie beginnen.If you don't have an Azure subscription, create a free account before you begin.

Registrieren für App CenterSign up with App Center

Erstellen Sie zunächst ein Konto, und registrieren Sie sich für App Center.To begin, create an account and sign up with App Center.

Integration in App CenterOnboard to App Center

Bevor Sie Application Insights mit Ihrer mobilen App verwenden können, müssen Sie Ihre App in App Center aufnehmen.Before you can use Application Insights with your mobile app, you need to onboard your app to App Center. Application Insights erhält keine direkten Telemetriedaten Ihrer mobilen App.Application Insights does not receive telemetry from your mobile app directly. Stattdessen sendet Ihre App benutzerdefinierte Ereignistelemetriedaten an App Center.Instead, your app sends custom event telemetry to App Center. Anschließend exportiert App Center kontinuierlich mit dem Empfang Kopien dieser benutzerdefinierten Ereignisse in Application Insights.Then, App Center continuously exports copies of these custom events into Application Insights as the events are received. (Dies gilt nicht für das Application Insights JS SDK oder das React Native-Plug-In, bei denen die Telemetriedaten direkt an Application Insights gesendet werden.)(This does not apply to the Application Insights JS SDK or the React Native plugin where telemetry is sent directly to Application Insights.)

Um Ihre App aufzunehmen, führen Sie den Schnellstart für App Center für jede Plattform durch, die von Ihrer App unterstützt wird.To onboard your app, follow the App Center quickstart for each platform your app supports. Erstellten Sie jeweils eine App Center-Instanz für jede Plattform:Create separate App Center instances for each platform:

Nachverfolgen von Ereignissen in Ihrer AppTrack events in your app

Nachdem Ihre App in App Center aufgenommen wurde, muss sie mit dem App Center-SDK angepasst werden, sodass sie benutzerdefinierte Ereignistelemetriedaten sendet.After your app is onboarded to App Center, it needs to be modified to send custom event telemetry using the App Center SDK. Benutzerdefinierte Ereignisse sind die einzige Art von App Center-Telemetriedaten, die in Application Insights exportiert werden.Custom events are the only type of App Center telemetry that is exported to Application Insights.

Um benutzerdefinierte Ereignisse von iOS-Apps zu senden, verwenden Sie die Methoden trackEvent und trackEvent:withProperties im App Center-SDK.To send custom events from iOS apps, use the trackEvent or trackEvent:withProperties methods in the App Center SDK. Erfahren Sie mehr zum Nachverfolgen von Ereignissen von iOS-Apps.Learn more about tracking events from iOS apps.

MSAnalytics.trackEvent("Video clicked")

Um benutzerdefinierte Ereignisse von Android-Apps zu senden, verwenden Sie die trackEvent-Methode im App Center-SDK.To send custom events from Android apps, use the trackEvent method in the App Center SDK. Erfahren Sie mehr zum Nachverfolgen von Ereignissen von Android-Apps.Learn more about tracking events from Android apps.

Analytics.trackEvent("Video clicked")

Um benutzerdefinierte Ereignisse von anderen App-Plattformen zu senden, verwenden Sie die trackEvent-Methoden in deren jeweiligen App Center-SDK.To send custom events from other app platforms, use the trackEvent methods in their App Center SDKs.

Um sicherzustellen, dass Ihre benutzerdefinierten Ereignisse empfangen werden, wechseln Sie zur Registerkarte Ereignisse im Bereich Analytics in App Center.To make sure your custom events are being received, go to the Events tab under the Analytics section in App Center. Es kann einige Minuten dauern, bis Ereignisse angezeigt werden, nachdem Sie von Ihrer App gesendet wurden.It can take a couple minutes for events to show up from when they're sent from your app.

Erstellen einer Application Insights-RessourceCreate an Application Insights resource

Sobald Ihre App benutzerdefinierte Ereignisse sendet und diese von App Center empfangen werden, müssen Sie eine Application Insights-Ressource für App Center im Azure-Portal erstellen:Once your app is sending custom events and these events are being received by App Center, you need to create an App Center-type Application Insights resource in the Azure portal:

  1. Melden Sie sich beim Azure-Portal an.Sign in to the Azure portal.

  2. Klicken Sie auf Ressource erstellen > Entwicklertools > Application Insights.Select Create a resource > Developer tools > Application Insights.

    Hinweis

    Wenn Sie zum ersten Mal eine Application Insights-Ressource erstellen, können Sie mehr dazu im Dokument Erstellen einer Application Insights-Ressource erfahren.If this is your first time creating an Application Insights resource you can learn more by visiting the Create an Application Insights Resource doc.

    Ein Konfigurationsfeld wird geöffnet.A configuration box will appear. Füllen Sie die Eingabefelder anhand der Informationen in der unten stehenden Tabelle aus.Use the table below to fill out the input fields.

    EinstellungenSettings valueValue BESCHREIBUNGDescription
    NameName Ein global eindeutiger Wert wie z.B. „myApp-iOS“Some globally unique value, like "myApp-iOS" Der Name, der die zu überwachende App identifiziert.Name that identifies the app you are monitoring
    RessourcengruppeResource Group Eine neue Ressourcengruppe, oder eine vorhandene aus dem MenüA new resource group, or an existing one from the menu Die Ressourcengruppe, in der die neue Application Insights-Ressource erstellt werden sollThe resource group in which to create the new Application Insights resource
    LocationLocation Ein Standort aus dem MenüA location from the menu Wählen Sie einen Standort in Ihrer Nähe oder in der Nähe des Standorts, in dem Ihre App gehostet wird.Choose a location near you, or near where your app is hosted
  3. Klicken Sie auf Erstellen.Click Create.

Wenn Ihre App mehrere Plattformen unterstützt (iOS, Android usw.), ist es am sinnvollsten, mehrere Application Insights-Ressourcen zu erstellen, eine für jede Plattform.If your app supports multiple platforms (iOS, Android, etc.), it's best to create separate Application Insights resources, one for each platform.

Exportieren in Application InsightsExport to Application Insights

In Ihrer neuen Application Insights-Ressource auf der Seite Übersicht.In your new Application Insights resource on the Overview page. Kopieren Sie den Instrumentierungsschlüssel aus Ihrer Ressource.Copy the instrumentation key from your resource.

Führen Sie in der App Center-Instanz für Ihre App Folgendes durch:In the App Center instance for your app:

  1. Klicken Sie auf der Seite Einstellungen auf Exportieren.On the Settings page, click Export.
  2. Klicken Sie auf Neuer Export, wählen Sie Application Insights aus, und klicken Sie anschließend auf Anpassen.Choose New Export, pick Application Insights, then click Customize.
  3. Fügen Sie den Application Insights-Instrumentierungsschlüssel in das Feld ein.Paste your Application Insights instrumentation key into the box.
  4. Stimmen Sie Erhöhung der Nutzung des Azure-Abonnements zu, das die Application Insights-Ressource enthält.Consent to increasing the usage of the Azure subscription containing your Application Insights resource. Das erste GB an empfangenen Daten ist für jede Application Insights-Ressource kostenlos.Each Application Insights resource is free for the first 1 GB of data received per month. Weitere Informationen zu den Preisen von Application InsightsLearn more about Application Insights pricing.

Denken Sie daran, dass Sie diese Schritte für jede Plattform, die Ihre App unterstützt, durchführen müssen.Remember to repeat this process for each platform your app supports.

Sobald der Export eingerichtet ist, wird jedes benutzerdefinierte Ereignis, das von App Center empfangen wird, in Application Insights kopiert.Once export is set up, each custom event received by App Center is copied into Application Insights. Es kann einige Minuten dauern, bis die Ereignisse Application Insights erreichen. Wenn sie also nicht sofort angezeigt werden, warten Sie erst ab, bevor Sie weitere Diagnosen durchführen.It can take several minutes for events to reach Application Insights, so if they don't show up immediately, wait a bit before diagnosing further.

Um Ihnen bei der ersten Verbindung mehr Daten zur Verfügung zu stellen, werden die letzten 48 Stunden an benutzerdefinierten Ereignissen in App Center automatisch in Application Insights exportiert.To give you more data when you first connect, the most recent 48 hours of custom events in App Center are automatically exported to Application Insights.

Überwachen Ihrer AppStart monitoring your app

Application Insights kann die Telemetriedaten zu benutzerdefinierten Ereignissen aus Ihrer App abfragen, segmentieren, filtern und analysieren. Diese Funktionen reichen über diejenigen in App Center hinaus.Application Insights can query, segment, filter, and analyze the custom event telemetry from your apps, beyond the analytics tools App Center provides.

  1. Abfragen der Telemetriedaten zu benutzerdefinierten Ereignissen.Query your custom event telemetry. Klicken Sie auf der Seite Übersicht in Application Insights auf Protokolle (Analytics) .From the Application Insights Overview page, choose Logs (Analytics).

    Das Protokolle (Analytics)-Portal von Application Insights, das mit Ihrer Application Insights-Ressource verknüpft ist, wird geöffnet.The Application Insights Logs (Analytics) portal associated with your Application Insights resource will open. Über das Protokolle (Analytics)-Portal können Sie Ihre Daten direkt mit Ihrer Log Analytics-Abfragesprache abfragen, sodass Sie beliebige komplexe Fragen zu Ihrer App und deren Benutzern stellen können.The Logs (Analytics) portal lets you directly query your data using the Log Analytics query language, so you can ask arbitrarily complex questions about your app and its users.

    Öffnen Sie im Protokolle (Analytics)-Portal eine neue Registerkarte, und fügen Sie anschließend die folgende Abfrage ein.Open a new tab in the Logs (Analytics) portal, then paste in the following query. Sie gibt die Anzahl der verschiedenen Benutzer zurück, die in den letzten 24 Stunden ein benutzerdefiniertes Ereignis gesendet haben, nach der Anzahl geordnet.It returns a count of how many distinct users have sent each custom event from your app in the last 24 hours, sorted by these distinct counts.

    customEvents
    | where timestamp >= ago(24h)
    | summarize dcount(user_Id) by name 
    | order by dcount_user_Id desc 
    

    Protokolle (Analytics)-Portal

    1. Wählen Sie die Abfrage aus, indem Sie im Text-Editor an eine beliebige Stelle in der Abfrage klicken.Select the query by clicking anywhere on the query in the text editor.
    2. Klicken Sie auf Los, um die Abfrage auszuführen.Then click Go to run the query.

    Erfahren Sie mehr zu Application Insights Analytics und zur Log Analytics-Abfragesprache.Learn more about Application Insights Analytics and the Log Analytics query language.

  2. Segmentieren und filtern Sie die Telemetriedaten zu benutzerdefinierten Ereignissen.Segment and filter your custom event telemetry. Klicken Sie auf der Seite Übersicht in Application Insights im Inhaltsverzeichnis auf Benutzer.From the Application Insights Overview page, choose Users in the table of contents.

    Symbol des Benutzertools

    Das Tool „Benutzer“ zeigt an, wie viele Benutzer Ihrer App auf bestimmte Schaltflächen geklickt, bestimmte Seiten besucht oder bestimmte Aktionen ausgeführt haben, die Sie als Ereignis mit dem App Center-SDK nachverfolgen.The Users tool shows how many users of your app clicked certain buttons, visited certain screens, or performed any other action that you are tracking as an event with the App Center SDK. Wenn Sie Ihre App Center-Ereignisse segmentieren und filtern möchten, ist das Benutzertool hervorragend geeignet.If you've been looking for a way to segment and filter your App Center events, the Users tool is a great choice.

    Benutzertool

    Segmentieren Sie Ihre Nutzung beispielsweise nach Region, indem Sie im Dropdownmenü Trennen nach Land oder Region auswählen.For example, segment your usage by geography by choosing Country or region in the Split by dropdown menu.

  3. Analysieren Sie Mustern bei Wechseln, der Vermerkdauer und der Navigation in Ihrer App.Analyze conversion, retention, and navigation patterns in your app. Klicken Sie auf der Seite Übersicht in Application Insights im Inhaltsverzeichnis auf Benutzerabläufe.From the Application Insights Overview page, choose User Flows in the table of contents.

    Tool „Benutzerabläufe“

    Das Tool „Benutzerabläufe“ visualisiert, welche Ereignisse Benutzer nach einem Startereignis senden.The User Flows tool visualizes which events users send after some starting event. Dies ist nützlich, um sich einen Überblick darüber zu verschaffen, wie Benutzer durch Ihre App navigieren.It's useful for getting an overall picture of how users navigate through your app. Zudem werden so Stellen offen gelegt, an denen viele Benutzer Ihre App verlassen oder dieselbe Aktion wiederholt durchführen.It can also reveal places where many users are churning from your app, or repeating the same actions over and over.

    Zusätzlich zu Benutzerabläufen hat Application Insights mehrere andere Analysetools für Benutzerverhalten, die Antworten auf spezifische Fragen liefern:In addition to User Flows, Application Insights has several other user behavior analytics tools to answer specific questions:

    • Verkaufstrichter zum Analysieren und Überwachen der WechselratenFunnels for analyzing and monitoring conversion rates.
    • Vermerkdauer zum Analysieren der dauerhaften Bindung von Benutzern an Ihre App.Retention for analyzing how well your app retains users over time.
    • Workbooks, in denen Visualisierungen und Text in einem Bericht zusammengefasst werden, um sie in dieser Form mit anderen zu teilenWorkbooks for combining visualizations and text into a shareable report.
    • Kohorten zum Benennen und Speichern spezifischer Benutzer- oder Ereignisgruppen, damit auf diese ganz leicht von anderen Analysetools verwiesen werden kannCohorts for naming and saving specific groups of users or events so they can be easily referenced from other analytics tools.

Bereinigen von RessourcenClean up resources

Wenn Sie Application Insights nicht weiter mit App Center verwenden möchten, deaktivieren Sie den Export in App Center, und löschen Sie die Application Insights-Ressource.If you do not want to continue using Application Insights with App Center, turn off export in App Center and delete the Application Insights resource. Danach wird Ihnen diese Ressource nicht mehr von Application Insights in Rechnung gestellt.This will prevent you from being charged further by Application Insights for this resource.

So deaktivieren Sie den Export in App Center:To turn off export in App Center:

  1. Navigieren Sie in App Center zu Einstellungen und Export.In App Center, go to Settings and choose Export.
  2. Klicken Sie auf dem Application Insights-Export, den Sie löschen möchten, und klicken Sie anschließend auf Export löschen am unteren Rand, und bestätigen Sie den Vorgang.Click the Application Insights export you want to delete, then click Delete export at the bottom and confirm.

So löschen Sie die Application Insights-Erweiterung:To delete the Application Insights resource:

  1. Klicken Sie in der linken oberen Ecke des Azure-Portals auf Ressourcengruppen, und klicken Sie dann auf die Ressourcengruppe, in der Ihre Application Insights-Ressource erstellt wurde.In the left-hand menu of the Azure portal, click Resource groups and then choose the resource group in which your Application Insights resource was created.
  2. Öffnen Sie die Application Insights-Ressource, die Sie löschen möchten.Open the Application Insights resource you want to delete. Klicken Sie anschließend auf Löschen im oberen Menü der Ressource, und bestätigen Sie den Vorgang.Then click Delete in the top menu of the resource and confirm. Dadurch wird die Kopie der Daten unwiderruflich gelöscht, die in Application Insights exportiert wurde.This will permanently delete the copy of the data that was exported to Application Insights.

Nächste SchritteNext steps