Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Önemli
Visual Studio App Center, 30 Haziran 2026'ya kadar desteklenmeye devam edecek Analiz ve Tanılama özellikleri dışında 31 Mart 2025'te kullanımdan kaldırılmıştır. Daha fazla bilgi edinin.
App Center Analytics, uygulamanızı geliştirmek için kullanıcı davranışını ve müşteri katılımını anlamanıza yardımcı olur. SDK, oturum sayısını ve model, işletim sistemi sürümü gibi cihaz özelliklerini otomatik olarak yakalar. Sizin için önemli olan şeyleri ölçmek için kendi özel olaylarınızı tanımlayabilirsiniz. Yakalanan tüm bilgileri App Center portalında kullanarak verileri analiz edebilirsiniz.
Uygulamanızda SDK'yı henüz ayarlamadıysanız Başlarken bölümünü izleyin.
Oturum ve cihaz bilgileri
Uygulamanıza App Center Analytics eklediğinizde ve SDK başlatıldıktan sonra, oturumları ve işletim sistemi sürümü, model vb. cihaz özelliklerini otomatik olarak izler.
Özel olaylar
Kullanıcılarınızla uygulama arasındaki etkileşimi anlamak için en fazla 20 özelliğe sahip kendi özel olaylarınızı izleyin.
SDK'yı başlattıktan sonra, trackEvent yöntemini kullanarak öznitelikler ile olaylarınızı izleyin.
En fazla 200 ayrı olay adı gönderebilirsiniz. Ayrıca, olay adı başına en fazla 256 karakter, olay özellik adı ve olay özelliği değeri başına 125 karakter sınırı vardır.
// import App Center Analytics at the top of the file.
import Analytics from 'appcenter-analytics';
Analytics.trackEvent('Video clicked', { Category: 'Music', FileName: 'favorite.avi' });
Bu işlev bir promise döndürür, başarı durumu boş bir dize döndürür ve hata durumu hatayı döndürür.
Olayların özellikleri isteğe bağlıdır; Yalnızca bir olayı izlemek istiyorsanız, bunun yerine şunu kullanın:
Analytics.trackEvent('Video clicked');
Çalışma zamanında App Center Analytics'i etkinleştirme veya devre dışı bırakma
App Center Analytics'i çalışma zamanında etkinleştirebilir ve devre dışı bırakabilirsiniz. Devre dışı bırakırsanız SDK, uygulama için daha fazla analiz bilgisi toplamaz.
await Analytics.setEnabled(false);
Bu işlev, geçersiz kılmaya çözümleyen bir söz döndürür.
App Center Analytics'i yeniden etkinleştirmek için aynı API'yi kullanın ancak parametre olarak geçirin true .
await Analytics.setEnabled(true);
Durum, uygulama başlatmaları arasında cihazın depolama alanında kalıcı olur.
App Center Analytics'in etkinleştirilip etkinleştirilmediğini denetleyin
App Center Analytics'in etkinleştirilip etkinleştirilmediğini de de kontrol edebilirsiniz.
const enabled = await Analytics.isEnabled();
Bu işlev, öğesine çözümleyen bir booleansöz döndürür.
JS'nin App Center Analytics'i etkinleştirmesini bekleyin
Uygulama kullanıcılarınız için analiz bilgilerini toplamak ancak önce kullanıcı izni almak istiyorsanız, başlangıçta analizi etkinleştirmeme seçeneğiniz vardır, ancak doğru zamana kadar bekleyin ve bunun yerine JavaScript'te etkinleştirin.
- Projenin
ios/YourAppName/AppDelegate.mdosyasını açın ve dosyasını ile[AppCenterReactNativeAnalytics registerWithInitiallyEnabled:true];değiştirin[AppCenterReactNativeAnalytics registerWithInitiallyEnabled:false];. - Projenin
android/app/src/main/res/values/strings.xmldosyasını açın ve dosyasını ile<string name="appCenterAnalytics_whenToEnableAnalytics" moduleConfig="true" translatable="false">ALWAYS_SEND</string>değiştirin<string name="appCenterAnalytics_whenToEnableAnalytics" moduleConfig="true" translatable="false">ENABLE_IN_JS</string>.
Bu, App Center'a gönderilecek tüm bilgiler için (temel oturum bilgileri bile) önce aşağıdaki kod satırını ekleyerek App Center Analytics'i etkinleştirmeniz gerektiği anlamına gelir:
await Analytics.setEnabled(true);
Başlangıç oturumlarını yönetme
Varsayılan olarak, oturum kimliği uygulamanın yaşam döngüsüne bağlıdır. Yeni oturumun başlangıcını el ile denetlemek istiyorsanız, sonraki adımları izleyin:
Uyarı
Analytics.StartSession() API'sinin her çağrısının yeni bir oturum oluşturacağını dikkate alın. El ile oturum takip modu etkinken bu API çağrılmazsa, tüm gönderim günlüklerinin oturum değeri null olur.
Uyarı
Yeni bir uygulama başlatıldıktan sonra oturum kimliğinin yeniden oluşturulacağını dikkate alın.
SDK'yı izleme oturumunu el ile yapılandırmak için yerel Analiz API'lerini enableManualSessionTracker kullanmanız gerekir:
iOS'ta, uygulamanın
[MSACAnalytics enableManualSessionTracker];içindeki[AppCenterReactNative register];temsilci yönteminde öncedidFinishLaunchingWithOptions'i ardındanAppDelegate.m'i çağırın. Bu dosyada eksikse ekleyin@import AppCenterAnalytics.Android'de,
Analytics.enableManualSessionTracker();içindekiSoLoader.inityönteminde, önceonCreateve ardındanMainApplication.javaçağrılmalıdır. Eksikse o dosyayacom.microsoft.appcenter.analytics.Analyticsiçe aktarım ekleyin.
Ardından React Native projenizde API'yi kullanabilirsiniz startSession :
Analytics.startSession();
Yerel depolama boyutu
SDK, varsayılan olarak, depolama alanında en fazla 10 MB log saklar.
İnternet erişimi yok
Ağ bağlantısı olmadığında SDK, yerel depolama alanına 10 MB'a kadar günlüğü kaydeder. Depolama alanı dolduktan sonra SDK, yeni günlüklere yer açmak için eski günlükleri atmaya başlar. Cihaz İnternet erişimini geri aldıktan sonra SDK günlükleri 50 toplu iş olarak veya her 6 saniyede bir gönderir.
Olay günlüklerini toplulaştırma
App Center SDK'sı günlükleri 50 toplu iş olarak karşıya yükler ve SDK'nın göndereceği 50 günlük yoksa, 6 saniye sonra günlükleri göndermeye devam eder. Paralel olarak gönderilebilecek en fazla üç parti/grup olabilir.
Yeniden deneme ve geri kapatma mantığı
App Center SDK'sı kurtarılabilir ağ hatalarında geri alma yeniden denemelerini destekler. Yeniden deneme mantığı aşağıda verilmiştir:
- İstek başına en fazla 3 deneme.
- Her bir isteğin kendi yeniden deneme durum yapısı vardır.
- Bir istek tüm yeniden denemelerini tükettiğinde tüm iletim kanalları devre dışı bırakılır (sonraki uygulama işlemine kadar).
Geri çekilme mantığı
- Başlangıçta 50% rastgeleleme, ardından ilk yeniden deneme 5 saniye ile 10 saniye arasında, ikinci yeniden deneme 2,5 ile 5 dakika arasında ve son deneme 10 ile 20 dakika arasında yapılır.
- Ağ kapalıdan açığa (veya wi-fi'dan mobil ağa) geçerse, yeniden deneme durumları sıfırlanır ve istekler hemen yeniden denenir.