Začínáme s analýzou mobilní aplikace pomocí App Center a Application InsightsStart analyzing your mobile app with App Center and Application Insights

Tento rychlý start vás provede propojením instance App Center vaší aplikace s Application Insights.This quickstart guides you through connecting your app's App Center instance to Application Insights. S Application Insights můžete dotazovat, segmentovat, filtrovat a analyzovat telemetrická data pomocí výkonnějších nástrojů, které jsou dostupné ve službě Analytics v App Center.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.

PožadavkyPrerequisites

K dokončení tohoto rychlého startu je potřeba:To complete this quickstart, you need:

  • Předplatné Azure.An Azure subscription.
  • Aplikace pro iOS nebo Android, aplikace Xamarin, univerzální aplikace pro Windows nebo aplikace React Native.An iOS, Android, Xamarin, Universal Windows, or React Native app.

Pokud ještě nemáte předplatné Azure, vytvořte si bezplatný účet před tím, než začnete.If you don't have an Azure subscription, create a free account before you begin.

Zaregistrujte se App CenterSign up with App Center

Začněte tím, že vytvoříte účet a Zaregistrujte se App Center.To begin, create an account and sign up with App Center.

Připojení k App CenterOnboard to App Center

Než budete ve své mobilní aplikaci moct použít Application Insights, musíte svou aplikaci připojit k App Center.Before you can use Application Insights with your mobile app, you need to onboard your app to App Center. Application Insights nepřijímá telemetrii z mobilní aplikace přímo.Application Insights does not receive telemetry from your mobile app directly. Místo toho aplikace odesílá vlastní telemetrii událostí do App Center.Instead, your app sends custom event telemetry to App Center. App Center pak s přijímáním událostí průběžně exportuje kopie těchto vlastních událostí do Application Insights.Then, App Center continuously exports copies of these custom events into Application Insights as the events are received. (To se nevztahuje na sadu SDK Application Insights js ani na nereagují nativní modul plug-in , kde se telemetrie odesílá přímo do Application Insights.)(This does not apply to the Application Insights JS SDK or the React Native plugin where telemetry is sent directly to Application Insights.)

Pokud chcete připojit svou aplikaci, postupujte podle rychlého startu pro App Center, a to pro všechny platformy, které vaše aplikace podporuje.To onboard your app, follow the App Center quickstart for each platform your app supports. Vytvoření samostatných instancí App Center pro jednotlivé platformy:Create separate App Center instances for each platform:

Sledování událostí v aplikaciTrack events in your app

Po připojení vaší aplikace k App Center je potřeba ji upravit pro odesílání vlastní telemetrie událostí pomocí sady App Center SDK.After your app is onboarded to App Center, it needs to be modified to send custom event telemetry using the App Center SDK. Vlastní události jsou jediným typem telemetrie App Center, která se exportuje do Application Insights.Custom events are the only type of App Center telemetry that is exported to Application Insights.

K odesílání vlastních události z aplikací pro iOS použijte metodu trackEvent nebo trackEvent:withProperties v sadě App Center SDK.To send custom events from iOS apps, use the trackEvent or trackEvent:withProperties methods in the App Center SDK. Další informace o sledování událostí z aplikací pro iOS.Learn more about tracking events from iOS apps.

MSAnalytics.trackEvent("Video clicked")

K odesílání vlastních události z aplikací pro Android použijte metodu trackEvent v sadě App Center SDK.To send custom events from Android apps, use the trackEvent method in the App Center SDK. Další informace o sledování událostí z aplikací pro Android.Learn more about tracking events from Android apps.

Analytics.trackEvent("Video clicked")

K odesílání vlastních událostí z jiných platforem aplikací použijte metody trackEvent v příslušných sadách App Center SDK.To send custom events from other app platforms, use the trackEvent methods in their App Center SDKs.

Pokud chcete ověřit přijímání vlastních událostí, přejděte v App Center v části Analytics na kartu Události.To make sure your custom events are being received, go to the Events tab under the Analytics section in App Center. Zobrazení událostí může od odeslání z aplikace několik minut trvat.It can take a couple minutes for events to show up from when they're sent from your app.

Vytvořte prostředek Application InsightsCreate an Application Insights resource

Jakmile vaše aplikace odesílá vlastní události a App Center tyto události přijímá, je potřeba na webu Azure Portal vytvořit prostředek Application Insights typu App Center: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. Přihlaste se na Azure Portal.Sign in to the Azure portal.

  2. Vyberte vytvořit prostředek pro > vývojáře > Application Insights.Select Create a resource > Developer tools > Application Insights.

    Poznámka

    Pokud Application Insights prostředek vytvoříte poprvé, můžete si o tom přečíst další informace v dokumentu vytvoření prostředku Application Insights .If this is your first time creating an Application Insights resource you can learn more by visiting the Create an Application Insights Resource doc.

    Zobrazí se konfigurační pole.A configuration box will appear. K vyplnění vstupních polí použijte následující tabulku.Use the table below to fill out the input fields.

    NastaveníSettings HodnotaValue PopisDescription
    NázevName Nějaká globálně jedinečná hodnota, například myApp-iOSSome globally unique value, like "myApp-iOS" Název identifikující aplikaci, kterou monitorujeteName that identifies the app you are monitoring
    Skupina prostředkůResource Group Nová skupina prostředků nebo existující skupina prostředků z nabídkyA new resource group, or an existing one from the menu Skupina prostředků, ve které se má vytvořit nový prostředek Application InsightsThe resource group in which to create the new Application Insights resource
    UmístěníLocation Umístění z nabídkyA location from the menu Vyberte umístění ve vaší blízkosti nebo v blízkosti místa, kde se vaše aplikace hostuje.Choose a location near you, or near where your app is hosted
  3. Klikněte na Vytvořit.Click Create.

Pokud vaše aplikace podporuje více platforem (iOS, Android atd.), je vhodné vytvořit pro každou platformu samostatný prostředek Application Insights.If your app supports multiple platforms (iOS, Android, etc.), it's best to create separate Application Insights resources, one for each platform.

Export do Application InsightsExport to Application Insights

V novém prostředku Application Insights na stránce Přehled .In your new Application Insights resource on the Overview page. Zkopírujte klíč instrumentace z prostředku.Copy the instrumentation key from your resource.

V instanci App Center pro vaši aplikaci:In the App Center instance for your app:

  1. Na stránce Nastavení klikněte na Export.On the Settings page, click Export.
  2. Zvolte Nový export, vyberte Application Insights a pak klikněte na Přizpůsobit.Choose New Export, pick Application Insights, then click Customize.
  3. Vložte do pole váš instrumentační klíč Application Insights.Paste your Application Insights instrumentation key into the box.
  4. Vyjádřete souhlas s navýšením využití předplatného Azure, které obsahuje váš prostředek Application Insights.Consent to increasing the usage of the Azure subscription containing your Application Insights resource. Pro každý prostředek Application Insights je první 1 GB přijatých dat za měsíc zdarma.Each Application Insights resource is free for the first 1 GB of data received per month. Další informace o cenách Application Insights.Learn more about Application Insights pricing.

Nezapomeňte tento postup zopakovat pro každou platformu, kterou vaše aplikace podporuje.Remember to repeat this process for each platform your app supports.

Po nastavení exportu se každá vlastní událost přijatá v App Center zkopíruje do Application Insights.Once export is set up, each custom event received by App Center is copied into Application Insights. Přijetí událostí v Application Insights může několik minut trvat, takže pokud se hned nezobrazí, před další diagnostikou chvíli počkejte.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.

Abyste při prvním připojení měli k dispozici více dat, do Application Insights se automaticky vyexportují události v App Center za posledních 48 hodin.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.

Zahájení monitorování aplikaceStart monitoring your app

Nad rámec analytických nástrojů, které poskytuje App Center, může Application Insights dotazovat, segmentovat, filtrovat a analyzovat vlastní telemetrii událostí z vašich aplikací.Application Insights can query, segment, filter, and analyze the custom event telemetry from your apps, beyond the analytics tools App Center provides.

  1. Dotazování vlastní telemetrie událostí.Query your custom event telemetry. Na stránce přehled Application Insights vyberte protokoly (analýza).From the Application Insights Overview page, choose Logs (Analytics).

    Otevře se portál Application Insights protokoly (Analytics) přidružený k vašemu prostředku Application Insights.The Application Insights Logs (Analytics) portal associated with your Application Insights resource will open. Portál protokolů (Analytics) vám umožňuje přímo dotazovat data pomocí dotazovacího jazyka Log Analytics, takže se můžete zeptat na libovolně složité otázky týkající se vaší aplikace a jejích uživatelů.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.

    Otevřete na portálu protokoly (Analytics) novou kartu a vložte ji do následujícího dotazu.Open a new tab in the Logs (Analytics) portal, then paste in the following query. Dotaz vrátí počet jedinečných uživatelů, kteří z vaší aplikace odeslali jednotlivé vlastní události za posledních 24 hodin, a výpis seřadí podle tohoto počtu jedinečných uživatelů.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 
    

    Portál pro protokoly (Analytics)

    1. Vyberte dotaz kliknutím na libovolnou část dotazu v textovém editoru.Select the query by clicking anywhere on the query in the text editor.
    2. Pak dotaz spusťte kliknutím na Přejít.Then click Go to run the query.

    Další informace o Application Insights Analytics a dotazovacím jazyku Log Analytics.Learn more about Application Insights Analytics and the Log Analytics query language.

  2. Segmentace a filtrování vlastní telemetrie událostí.Segment and filter your custom event telemetry. Na stránce Přehled Application Insights zvolte v obsahu Uživatelé.From the Application Insights Overview page, choose Users in the table of contents.

    Ikona nástroje Uživatelé

    Nástroj Uživatelé ukazuje, kolik uživatelů vaší aplikace kliklo na určitá tlačítka, navštívilo určité obrazovky nebo provedlo jakoukoli jinou akci, kterou sledujete jako událost pomocí sady App Center SDK.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. Pokud jste hledali způsob, jak segmentovat a filtrovat události App Center, nástroj Uživatelé je skvělou volbou.If you've been looking for a way to segment and filter your App Center events, the Users tool is a great choice.

    Nástroj Uživatelé

    Například můžete segmentovat využití podle zeměpisné oblasti tím, že v rozevírací nabídce Rozdělit podle zvolíte Země nebo oblast.For example, segment your usage by geography by choosing Country or region in the Split by dropdown menu.

  3. Analýza vzorů konverze, udržení a navigace ve vaší aplikaci.Analyze conversion, retention, and navigation patterns in your app. Na stránce Přehled Application Insights zvolte v obsahu Toky uživatelů.From the Application Insights Overview page, choose User Flows in the table of contents.

    Nástroj Toky uživatelů

    Nástroj Toky uživatelů vizualizuje, jaké události uživatelé odesílají po nějaké počáteční události.The User Flows tool visualizes which events users send after some starting event. To je užitečné k získání celkového přehledu o způsobu, jakým uživatelé procházejí vaši aplikaci.It's useful for getting an overall picture of how users navigate through your app. Nástroj může také odhalit některá místa, kde mnoho uživatelů z vaší aplikace odchází nebo kde opakované provádějí stejné akce.It can also reveal places where many users are churning from your app, or repeating the same actions over and over.

    Kromě nástroje Toky uživatelů obsahuje Application Insights několik dalších nástrojů pro analýzu chování uživatelů, které řeší konkrétní otázky:In addition to User Flows, Application Insights has several other user behavior analytics tools to answer specific questions:

    • Trychtýře pro analýzy a monitorování konverzního poměru.Funnels for analyzing and monitoring conversion rates.
    • Udržení pro analýzy toho, jak dobře vaše aplikace udržuje uživatele v průběhu času.Retention for analyzing how well your app retains users over time.
    • Sešity pro kombinaci vizualizací a textu do sestavy s možností sdílení.Workbooks for combining visualizations and text into a shareable report.
    • Kohorty pro pojmenování a ukládání konkrétních skupin uživatelů nebo událostí, aby se na ně dalo snadno odkazovat v jiných analytických nástrojích.Cohorts for naming and saving specific groups of users or events so they can be easily referenced from other analytics tools.

Vyčištění prostředkůClean up resources

Pokud už nechcete pokračovat v používání Application Insights s App Center, vypněte export v App Center a odstraňte prostředek Application Insights.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. Tím se vyhnete dalšímu účtování Application Insights za tento prostředek.This will prevent you from being charged further by Application Insights for this resource.

Vypnutí exportu v App Center:To turn off export in App Center:

  1. V App Center přejděte do Nastavení a zvolte Export.In App Center, go to Settings and choose Export.
  2. Klikněte na export do Application Insights, který chcete odstranit, pak klikněte na Odstranit export v dolní části a potvrďte volbu.Click the Application Insights export you want to delete, then click Delete export at the bottom and confirm.

Odstranění prostředku Application Insights:To delete the Application Insights resource:

  1. V nabídce vlevo na webu Azure Portal klikněte na Skupiny prostředků a vyberte skupinu prostředků, ve které se vytvořil váš prostředek Application Insights.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. Otevřete prostředek Application Insights, který chcete odstranit.Open the Application Insights resource you want to delete. Pak v horní nabídce prostředku klikněte na Odstranit a potvrďte volbu.Then click Delete in the top menu of the resource and confirm. Tím se trvale odstraní kopie dat exportovaných do Application Insights.This will permanently delete the copy of the data that was exported to Application Insights.

Další krokyNext steps