Mobil uygulamanızı App Center ve Application Insights ile analiz etmeye başlama

bu öğretici, uygulamanızın App Center örneğini Application Insights bağlama konusunda size rehberlik eder. Application Insights ile, telemetrinizi App Center'ın Analytics hizmetinde sağlanandan daha güçlü araçlarla sorgulayabilir, segmentlere ayırabilir, filtreleyebilir ve analiz edebilirsiniz.

Bu öğreticide şunların nasıl yapıldığını öğreneceksiniz:

  • uygulamanın App Center örneğini Application Insights Bağlan
  • uygulamanızı özel telemetri gönderecek şekilde değiştirin Application Insights
  • Log Analytics 'de özel telemetri sorgulama
  • Uygulamanızda dönüştürme, bekletme ve gezinme düzenlerini çözümleyin

Önkoşullar

Bu öğreticiyi tamamlamak için aşağıdakiler gerekir:

  • Azure aboneliği.
  • iOS, Android, Xamarin, Universal Windows veya React Native uygulaması.

Azure aboneliğiniz yoksa başlamadan önce ücretsiz bir hesap oluşturun.

App Center kaydolun

Başlamak için bir hesap oluşturun ve App Center kaydolun.

App Center'a ekleme

Application Insights'ı mobil uygulamanızla kullanabilmeniz için, önce uygulamanızı App Center'a eklemelisiniz. Application Insights doğrudan mobil uygulamanızdan telemetri almaz. Bunun yerine, uygulamanız özel olay telemetrisini App Center'a gönderir. Ardından, App Center olaylar alındıkça bu özel olayların kopyalarını sürekli Application Insights'a aktarır. (bu, Application Insights JS SDK veya telemetri doğrudan Application Insights gönderildiği React Native eklentisine uygulanmaz.)

Uygulamanızı eklemek için, uygulamanızın desteklediği her platform için App Center hızlı başlangıç yönergelerini izleyin. Her platform için ayrı App Center örnekleri oluşturun:

Uygulamanızda olayları izleme

Uygulamanız App Center'a eklendikten sonra, App Center SDK'sını kullanarak özel olay telemetrisi gönderecek şekilde değiştirilmesi gerekir. Application Insights'a aktarılan tek App Center telemetrisi türü, özel olaylardır.

iOS uygulamalarından özel olayları göndermek için App Center SDK'sında trackEvent veya trackEvent:withProperties yöntemlerini kullanın. iOS uygulamalarındaki olayları izleme hakkında daha fazla bilgi edinin.

MSAnalytics.trackEvent("Video clicked")

Android uygulamalarından özel olayları göndermek için App Center SDK'sında trackEvent yöntemini kullanın. Android uygulamalarındaki olayları izleme hakkında daha fazla bilgi edinin.

Analytics.trackEvent("Video clicked")

Diğer uygulama platformlarından özel olayları göndermek için, App Center SDK'larında trackEvent yöntemlerini kullanın.

Özel olaylarınızın alındığından emin olmak için, App Center'daki Analiz bölümünün altında Olaylar sekmesine gidin. Uygulamanızdan gönderilen olayların gittikleri zamandan gösterilmesi birkaç dakika sürebilir.

Application Insights kaynağı oluşturma

Uygulamanız özel olayları gönderdikten ve bunlar App Center tarafından alındıktan sonra, Azure Portal'da App Center türünde bir Application Insights kaynağı oluşturmalısınız:

  1. Azure Portal’ında oturum açın.

  2. kaynak oluştur > geliştirici araçları > Application Insights seçin.

    Not

    ilk kez bir Application Insights kaynağı oluşturuyorsanız Application Insights kaynak oluştur belge oluştur ' a giderek daha fazla bilgi edinebilirsiniz.

    Yapılandırma kutusu görüntülenir. Giriş alanlarını doldurmak için aşağıdaki tabloyu kullanın.

    Ayarlar Değer Açıklama
    Ad Genel olarak benzersiz bir değer, örneğin "Uygulamam-iOS" İzlemekte olduğunuz uygulamayı tanımlayan ad
    Kaynak Grubu Yeni bir kaynak grubu veya menüde var olanlardan biri İçinde yeni Application Insights kaynağının oluşturulacağı kaynak grubu
    Konum Menüden bir konum Yakınınızda bulunan veya uygulamanızın barındırıldığı konumun yakınında olan bir konum seçin
  3. Oluştur’a tıklayın.

Uygulamanız birden çok platformu (iOS, Android, vb.) destekliyorsa, en iyisi her platform için ayrı bir Application Insights kaynağı oluşturmaktır.

Application Insights'a aktarma

yeni Application Insights kaynağında genel bakış sayfasında. İzleme anahtarını kaynağından kopyalayın.

Uygulamanızın App Center örneğinde:

  1. Ayarlar sayfasında Dışarı Aktar'a tıklayın.
  2. Yeni Dışarı Aktarma'yı seçin, Application Insights'ı seçin ve ardından Özelleştir'e tıklayın.
  3. Application Insights izleme anahtarınızı kutuya yapıştırın.
  4. Application Insights kaynağınızı içeren Azure aboneliğinin kullanımını artırmayı onaylayın. Her Application Insights kaynağı için, her ay alınan ilk 1 GB veri ücretsizdir. Application Insights fiyatlandırması hakkında daha fazla bilgi edinin.

Uygulamanızın desteklediği her platformda bu işlemi yinelemeyi unutmayın.

Dışarı aktarma ayarlandıktan sonra, App Center tarafından alınan her özel olay Application Insights'a kopyalanır. Olayların Application Insights'a ulaşması birkaç dakika sürebileceğinden, olaylar hemen görüntülenmezse başka tanılama işlemlerine geçmeden önce biraz bekleyin.

İlk bağlandığınızda size daha fazla veri vermek için, App Center'daki son 48 saatin özel olayları otomatik olarak Application Insights'a aktarılır.

Uygulamanızı izlemeyi başlatma

Application Insights, uygulamalarınızın özel olay telemetrisini App Center'ın sağladığı analiz araçlarının çok ötesinde sorgulayabilir, segmentlere ayırabilir, filtreleyebilir ve analiz edebilir.

  1. Özel olay telemetrinizi sorgulayın. Application Insights genel bakış sayfasında günlükler (analiz) öğesini seçin.

    Application Insights kaynağınız ile ilişkili Application Insights günlükleri (analiz) portalı açılır. Günlükler (Analiz) portalı Log Analytics sorgu dilini kullanarak verilerinizi doğrudan sorgulamanıza olanak tanıyarak, uygulamanız ve kullanıcılarınızla ilgili rastgele karmaşık sorular sorabilirsiniz.

    Günlükler (Analiz) portalında yeni bir sekme açın, sonra aşağıdaki sorguyu yapıştırın. Son 24 saat içinde uygulamanızdan her özel olayı ayrı ayrı kaç kullanıcının gönderdiğini, bu ayrı sayımlara göre sıralanmış olarak döndürür.

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

    Günlükler (Analiz) portalı

    1. Metin düzenleyicisinde sorgunun herhangi bir yerine tıklayarak sorguyu seçin.
    2. Ardından, Git'e tıklayarak sorguyu çalıştırın.

    Application Insights Analytics ve Log Analytics sorgu dili hakkında daha fazla bilgi edinin.

  2. Özel olay telemetrinizi segmentlere ayırın ve filtreleyin. Application Insights Genel Bakış sayfasında, içindekiler tablosundan Kullanıcılar'ı seçin.

    Kullanıcılar aracı simgesi

    Kullanıcılar aracı, belirli düğmelere tıklayan, belirli ekranları ziyaret eden veya App Center SDK'sıyla olay olarak izlediğiniz başka herhangi bir eylemi gerçekleştiren uygulama kullanıcılarınızın sayısını gösterir. App Center olaylarınızı segmentlere ayırmanın ve filtrelemenin bir yolunu arıyorsanız, Kullanıcılar aracı harika bir seçenektir.

    Kullanıcılar aracı

    Örneğin, Bölme ölçütü açılan menüsünde Ülke veya bölge'yi seçerek kullanımınızı bölgelere göre segmentlere ayırın.

  3. Uygulamanızdaki dönüştürme, elde tutma ve gezinme desenlerini analiz edin. Application Insights Genel Bakış sayfasında, içindekiler tablosundan Kullanıcı Akışları'nı seçin.

    Kullanıcı Akışları aracı

    Kullanıcı Akışları aracı bazı başlangıç olaylarından sonra kullanıcıların gönderdiği olayları görselleştirir. Kullanıcıların uygulamanızdaki gezintilerinin genel bir görünümünü elde etme açısından yararlı olur. Ayrıca, kullanıcıların uygulamanızdan ayrıldığı veya aynı eylemleri tekrar tekrar kullandığı yerleri ortaya koyabilir.

    Kullanıcı Akışları'na ek olarak, Application Insights'ta belirli soruları yanıtlamak için başka kullanıcı davranış analizi araçları da vardır:

    • Huniler, dönüştürme oranlarını analiz etmek ve izlemek için kullanılır.
    • Elde tutma, uygulamanızın zaman içinde kullanıcılarını ne düzeyde elinde tutabildiğini analiz etmek için kullanılır.
    • Çalışma kitapları, görsellerle metinleri paylaşılabilir bir raporda bir araya getirmek için kullanılır.
    • Kohortlar, başka analiz araçlarından kolayca başvuruda bulunabilmek amacıyla belirli kullanıcı veya olay gruplarını adlandırmak ve kaydetmek için kullanılır.

Kaynakları temizleme

Application Insights'ı App Center ile kullanmaya devam etmek istemiyorsanız, App Center'da dışarı aktarmayı kapatın ve Application Insights kaynağını silin. Bu işlem, Application Insights'ın bu kaynak için sizi daha fazla ücretlendirmesini önler.

App Center'da dışarı aktarmayı kapatmak için:

  1. App Center'da Ayarlar'a gidin ve Dışarı Aktar'ı seçin.
  2. Silmek istediğiniz Application Insights dışarı aktarmasına tıklayın, sonra da alt kısımdaki Dışarı aktarmayı sil'e tıklayın ve onaylayın.

Application Insights kaynağını silmek için:

  1. Azure Portal'ın sol menüsünde Kaynak grupları'na tıklayın ve ardından içinde Application Insights kaynağınızın oluşturulduğu kaynak grubunu seçin.
  2. İstediğiniz Application Insights kaynağını açın ve silin. Sonra, kaynağın üstteki menüsünde Sil'e tıklayın ve onaylayın. Bu işlem, verilerin Application Insights'a aktarılan kopyasını kalıcı olarak siler.

Sonraki adımlar