Začínáme s analýzou mobilní aplikace pomocí App Center a Application Insights

Tento kurz vás provede připojením instance aplikace App Center k application Přehledy. 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.

V tomto kurzu se naučíte:

  • Připojení instance aplikace App Center do služby Application Přehledy
  • Upravte aplikaci tak, aby odesílala vlastní telemetrii do služby Application Přehledy
  • Dotazování na vlastní telemetrii v Log Analytics
  • Analýza vzorů převodu, uchovávání a navigace v aplikaci

Požadavky

Pro absolvování tohoto kurzu potřebujete:

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

Pokud ještě nemáte předplatné Azure, vytvořte si bezplatný účet před tím, než začnete.

Registrace pomocí App Center

Začněte tím, že vytvoříte účet a zaregistrujete se pomocí App Center.

Připojení k App Center

Než budete ve své mobilní aplikaci moct použít Application Insights, musíte svou aplikaci připojit k App Center. Application Insights nepřijímá telemetrii z mobilní aplikace přímo. Místo toho aplikace odesílá vlastní telemetrii událostí do 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. (To neplatí pro sadu Application Přehledy JS SDK ani modul plug-in React Native, kde se telemetrie odesílá přímo do application Přehledy.)

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. Vytvoření samostatných instancí App Center pro jednotlivé platformy:

Sledování událostí v aplikaci

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. Vlastní události jsou jediným typem telemetrie App Center, která se exportuje do 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. Další informace o sledování událostí z aplikací pro iOS.

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. Další informace o sledování událostí z aplikací pro Android.

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.

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. Zobrazení událostí může od odeslání z aplikace několik minut trvat.

Vytvořte prostředek Application Insights

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:

  1. Přihlaste se k webu Azure Portal.

  2. Vyberte Vytvořit prostředek > Vývojářské nástroje > Application Přehledy.

    Poznámka

    Pokud prostředek Application Přehledy vytváříte poprvé, můžete se dozvědět více v dokumentu Vytvoření prostředku Přehledy aplikace.

    Zobrazí se konfigurační pole. K vyplnění vstupních polí použijte následující tabulku.

    Nastavení Hodnota Popis
    Název Nějaká globálně jedinečná hodnota, například myApp-iOS Název identifikující aplikaci, kterou monitorujete
    Skupina prostředků Nová skupina prostředků nebo existující skupina prostředků z nabídky Skupina prostředků, ve které se má vytvořit nový prostředek Application Insights
    Umístění Umístění z nabídky Vyberte umístění ve vaší blízkosti nebo v blízkosti místa, kde se vaše aplikace hostuje.
  3. Klikněte na Vytvořit.

Pokud vaše aplikace podporuje více platforem (iOS, Android atd.), je vhodné vytvořit pro každou platformu samostatný prostředek Application Insights.

Export do Application Insights

V novém prostředku Application Přehledy na stránce Přehled. Zkopírujte instrumentační klíč z vašeho prostředku.

V App Center instance aplikace:

  1. Na stránce Nastavení klikněte na Export.
  2. Zvolte Nový export, vyberte Application Insights a pak klikněte na Přizpůsobit.
  3. Vložte do pole váš instrumentační klíč Application Insights.
  4. Vyjádřete souhlas s navýšením využití předplatného Azure, které obsahuje váš prostředek Application Insights. Pro každý prostředek Application Insights je první 1 GB přijatých dat za měsíc zdarma. Další informace o cenách Application Insights.

Nezapomeňte tento postup zopakovat pro každou platformu, kterou vaše aplikace podporuje.

Po nastavení exportu se každá vlastní událost přijatá v App Center zkopíruje do 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.

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.

Zahájení monitorování aplikace

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í.

  1. Dotazování vlastní telemetrie událostí. Na stránce Přehled Přehledy aplikací zvolte Protokoly (Analýza).

    Otevře se portál Přehledy protokolů aplikace (Analytics) přidružený k vašemu prostředku Přehledy aplikace. Portál Protokolů (Analytics) umožňuje přímo dotazovat data pomocí dotazovacího jazyka Log Analytics, takže můžete klást libovolně složité otázky týkající se vaší aplikace a jejích uživatelů.

    Na portálu Protokoly (Analytics) otevřete novou kartu a vložte následující dotaz. 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ů.

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

    Portál protokolů (Analytics)

    1. Vyberte dotaz kliknutím na libovolnou část dotazu v textovém editoru.
    2. Pak dotaz spusťte kliknutím na Přejít.

    Další informace o Application Insights Analytics a dotazovacím jazyku Log Analytics.

  2. Segmentace a filtrování vlastní telemetrie událostí. Na stránce Přehled Application Insights zvolte v obsahu Uživatelé.

    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. Pokud jste hledali způsob, jak segmentovat a filtrovat události App Center, nástroj Uživatelé je skvělou volbou.

    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.

  3. Analýza vzorů konverze, udržení a navigace ve vaší aplikaci. Na stránce Přehled Application Insights zvolte v obsahu Toky uživatelů.

    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. 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. 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.

    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:

    • Trychtýře pro analýzy a monitorování konverzního poměru.
    • Udržení pro analýzy toho, jak dobře vaše aplikace udržuje uživatele v průběhu času.
    • Sešity pro kombinaci vizualizací a textu do sestavy s možností sdílení.
    • 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.

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

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. Tím se vyhnete dalšímu účtování Application Insights za tento prostředek.

Vypnutí exportu v App Center:

  1. V App Center přejděte do Nastavení a zvolte 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.

Odstranění prostředku Application Insights:

  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.
  2. Otevřete prostředek Application Insights, který chcete odstranit. Pak v horní nabídce prostředku klikněte na Odstranit a potvrďte volbu. Tím se trvale odstraní kopie dat exportovaných do Application Insights.

Další kroky