App Center SDK'lar Tarafından Toplanan Veriler
App Center DK'lar verileri App Center gönderir. Gönderilen veriler, kullanılan SDK/hizmet, SDK'nın nasıl yapılandırıldıkları ve kilitlenme hizmeti için, uygulamanız tarafından ele gelen veriler üzerinde değişir. Bazı hizmetlerin kullanımı, hizmetin çalışması için belirli verilerin gönderilmelerini gerektirir. App Center gönderilen tüm veriler merkezi bir veri alımı hizmeti aracılığıyla gönderilir.
Ortak veriler
SDK'dan Veri Alımına istek üst bilgileri aracılığıyla gönderilen veriler
Gerekli veriler – App-Secret, Install-ID
Uygulama Gizli Gizli (App-Secret) Uygulamayı tanımlamak için kullanılan benzersiz bir anahtar.
Yükleme Tanımlayıcısı (Yükleme Kimliği) App Center SDK'sı olan bir uygulamanın her yüklemesi yeni, benzersiz bir yükleme tanımlayıcısıyla sonuç verir. Bu kimlik, verileri benzersiz cihazlardan ayırt etmek için kullanılır. App Center düzgün çalışması için kimlik gerekir.
SDK'dan Veri Alımına istek gövdesi aracılığıyla gönderilen veriler
Gerekli veriler - sdkName, sdkVersion, osName, osVersion, locale, timeZoneOffset, appVersion, appBuild
Zaman damgası (zaman damgası) Günlük zaman damgası, örnek: '2017-03-13T18:05:42Z'
Oturum Tanımlayıcısı (sid) Analiz günlükleri, bu tanımlayıcı belirterek aynı oturumun parçası olabilir.
Kullanıcı Tanımlayıcısı (userId) Günlüklerle kullanıcılarla isteğe bağlı olarak isteğe bağlı bir dize.
SDK Adı (sdkName) SDK'nın adı. SDK'nın ve platformun adını içerir, örneğin "appcenter.ios", "hockeysdk.android"
SDK Sürümü (sdkVersion) SDK'nın semver biçiminde sürümü, örneğin "1.2.0" veya "0.12.3-alpha.1"
SDK Sarmalayıcı Sürümü (wrapperSdkVersion) Sarmalayıcı SDK'sı semver biçiminde sürümü. SDK temel SDK'yı sarmalasa, temel SDK sürümü sdkVersion ise sarmalama SDK'sı sürümü bu alanda yakalanır. Örneğin, Xamarin.Android yerel Android'i sarmalar.
SDK Sarmalayıcı Adı (wrapperSdkName) Sarmalayıcı SDK'sı adı. SDK'nın ve sarmalayıcı platformunun adını (örneğin, "appcenter.xamarin", "hockeysdk.cordova" ) içerir.
Model (model) Cihaz modeli (örnek: iPad2,3)
OEM Adı (oemName) Cihaz üreticisinin adı (örnek: CIHAZıNıZ)
İşletim Sistemi Adı (osName) Işletim sistemi adı (örnek: iOS)
İşletim Sistemi Sürümü (osVersion) Işletim sistemi sürümü (örnek: 9.3.0)
İşletim Sistemi Derleme Kodu (osBuild) Işletim sistemi derleme kodu (örnek: LMY47X)
İşletim Sistemi API Düzeyi (osApiLevel) Android'de olduğu gibi uygun olduğunda API düzeyi (örnek: 15)
Dil ve Ülke Kodu (yerel) ISO dili ve ülke kodu (örnek: en-US)
Saat Dilimi Farkı (timeZoneOffset) Gün ışığından yararlanma saati dahil olmak üzere cihaz saat dilimi için UTC'den dakika olarak uzaklığı.
Ekran Boyutu (screenSize) Piksel cinsinden cihaz ekran boyutu (örnek: 640x480).
Uygulama Sürümü (appVersion) Uygulamanın genellikle ana, küçük ve derleme sürümü (örnek: 1.1.42)
Taşıyıcı Adı (carrierName) Hücre hizmet sağlayıcısının adı.
Taşıyıcı Ülke (carrierCountry) Hücre hizmeti sağlayıcısının ülkesi.
Uygulama Derlemesi (appBuild) Uygulamanın derleme numarası. (örnek: 42)
Uygulama Ad Alanı (appNamespace) Tek tek platformun kullandığına bağlı olarak paket tanımlayıcısı, paket tanımlayıcısı veya ad alanı (örnek: com.microsoft.example)
Canlı Güncelleştirme Yayın Etiketi (liveUpdateReleaseLabel) Cihazda çalışan Canlı Güncelleştirme işareti aracılığıyla yayımlanan 'version' uygulama kodunu tanımlamak için kullanılan etiket.
Canlı Güncelleştirme Dağıtım Anahtarı (liveUpdateDeploymentKey) Geçerli uygulama yayınlarının ait olduğu ortamın tanımlayıcısı, dağıtım anahtarı ve ardından Üretim, Hazırlama gibi ortamla eşler
Canlı Güncelleştirme Paketi Karması (liveUpdatePackageHash) LiveUpdate işaretleri aracılığıyla cihaza dağıtılan tüm dosyaların (ReactNative veya Cordova) karması. Cihazın Yayın sürümünü belirlemeye yardımcı olur veya gelecekte güncelleştirmeleri indirmeniz gerekir
Çalışma Zamanı Sarmalayıcı Sürümü (wrapperRuntimeVersion) Sarmalayıcı teknoloji çerçevesinin sürümü (Xamarin çalışma zamanı sürümü, ReactNative, Cordova vb.). Bu sürümün Xamarin, ReactNative veya başka bir sürüme başvurduğuna karar için wrappersdkname'e bakın.
Jailbreak (jailbreak) Cihazın jailbroken olup olmadığını belirten bayrak.
Analiz
Katılım Ölçümleri Katılım, kullanıcı ve oturum süresi başına günlük oturumları ölçür.
Kullanıcı başına günlük oturum sayısı: Kullanıcı başına günlük ortalama oturum sayısı.
Toplam oturum sayısı: Toplam oturum sayısı.
Günlük ortalama oturum sayısı: Günlük ortalama oturum sayısı zaman aralığına göre.
Oturum süresi: Birkaç zaman aralığı içinde oturum sayısı dağılımı.
Ortalama oturum uzunluğu: Seçilen zaman aralığındaki tüm oturum sürelerinin ortalaması.
Olay ölçümleri Kullanıcılarınız ile uygulama arasındaki etkileşimi anlamak için kendi olay ölçümlerinizi en fazla 20 özellikle izleyebilirsiniz.
Tanılama
Kilitlenme ve hata günlükleri verileri Bu veriler Kilitlenmeyle ilgili işlemlerin, iş parçacıklarının, çerçevelerin kimliğini ve adını, Ortak Veriler bölümünde tanımlandığı gibi özel durum türü ile ileti ve cihaz verilerini içerir
Kilitlenme ekleri Bu ekler, geliştiricilerin isteğe bağlı olarak bir kilitlenme raporuna ekll isteğe bağlı olarak ekln ikili veya metin dosyalarıdır.
Özel özellikler Bu özel anahtar değer çiftleri, hata raporlarına ek bağlam eklemek için isteğe bağlı olarak belirtilebilir.
Kilitlenme ve hata Kullanıcı Kimliği Bu benzersiz tanımlayıcı, geliştirici tarafından kilitlenme raporlarına belirli bir kullanıcının kimliğini eklemek için isteğe bağlı olarak ayarlanır.
Sembol dosyaları Bu sembol dosyaları, kilitlenmeleri sembolik olarak App Center için geliştirici tarafından sağlanır.
Dağıt
- Belirteç Bu GUID, uygulamanın yeni bir sürümünü denetlemesi için dağıtım hizmetine gönderilir. GUID yalnızca uygulama App Center kullanılarak yüklendiyse gönderilir.