Von App Center-SDKs erfasste Daten

Wichtig

Visual Studio App Center wird am 31. März 2025 eingestellt. Sie können Visual Studio App Center zwar weiterhin verwenden, bis es vollständig eingestellt ist, es gibt jedoch mehrere empfohlene Alternativen, zu denen Sie möglicherweise eine Migration in Erwägung ziehen.

Erfahren Sie mehr über Supportzeitpläne und Alternativen.

App Center-SDKs senden Daten an App Center-Dienste. Die gesendeten Daten variieren je nach dem verwendeten SDK/Dienst, der Konfiguration eines SDK und für den Absturzdienst für die von Ihrer Anwendung verarbeiteten Daten. Die Nutzung einiger Dienste erfordert, dass bestimmte Daten gesendet werden, damit der Dienst funktioniert. Alle an App Center gesendeten Daten werden über einen zentralen Erfassungsdienst übertragen.

Allgemeine Daten

Daten, die über Anforderungsheader vom SDK an die Erfassung gesendet werden

Erforderliche Daten – App-Secret, Install-ID

  • Anwendungsgeheimnis (App-Secret) Ein eindeutiger Schlüssel, der zum Identifizieren der Anwendung verwendet wird.

  • Installationsbezeichner (Installations-ID) Jede Installation einer App mit einem App Center SDK führt zu einem neuen, eindeutigen Installationsbezeichner. Diese ID wird verwendet, um Daten von eindeutigen Geräten zu unterscheiden. App Center-Dienste erfordern, dass die ID ordnungsgemäß funktioniert.

Daten, die über den Anforderungstext vom SDK an die Erfassung gesendet werden

Erforderliche Daten : sdkName, sdkVersion, osName, osVersion, gebietsschema, timeZoneOffset, appVersion, appBuild

  • Zeitstempel (Zeitstempel) Protokollzeitstempel, Beispiel: "2017-03-13T18:05:42Z"

  • Sitzungsbezeichner (sid) Analyseprotokolle können Teil derselben Sitzung sein, indem sie diesen Bezeichner angeben.

  • Benutzer-ID (UserId) Eine optionale Zeichenfolge, die zum Zuordnen von Protokollen zu Benutzern verwendet wird.

  • SDK-Name (sdkName) Der Name des SDK. Besteht aus dem Namen des SDK und der Plattform, z. B. "appcenter.ios", "hockeysdk.android"

  • SDK-Version (sdkVersion) Die Version des SDK im Semver-Format, z. B. "1.2.0" oder "0.12.3-alpha.1"

  • SDK-Wrapperversion (WrapperSdkVersion) Die Version des Wrapper-SDK im Semver-Format. Wenn das SDK ein Basis-SDK umschließt, wird die umschließende SDK-Version in diesem Feld erfasst, während die Basisversion des SDK die sdkVersion ist. Xamarin.Android umschließt beispielsweise natives Android.

  • SDK-Wrappername (WrapperSdkName) Der Name des Wrapper-SDK. Besteht aus dem Namen des SDK und der Wrapperplattform, z. B. "appcenter.xamarin", "hockeysdk.cordova".

  • Modell (Modell) Das Gerätemodell (Beispiel: iPad2,3)

  • OEM-Name (oemName) Der Name des Geräteherstellers (Beispiel: HTC)

  • Betriebssystemname (osName) Betriebssystemname (Beispiel: iOS)

  • Betriebssystemversion (osVersion) Betriebssystemversion (Beispiel: 9.3.0)

  • Betriebssystembuildcode (osBuild) Betriebssystembuildcode (Beispiel: LMY47X)

  • Betriebssystem-API-Ebene (osApiLevel) API-Ebene, falls zutreffend wie in Android (Beispiel: 15)

  • Sprache und Ländercode (Gebietsschema) ISO-Sprache und Ländercode (Beispiel: en-US)

  • Zeitzonenoffset (timeZoneOffset) Der Offset in Minuten von UTC für die Gerätezeitzone, einschließlich Sommerzeit.

  • Bildschirmgröße (screenSize) Die Größe des Gerätebildschirms in Pixel (Beispiel: 640x480).

  • Anwendungsversion (appVersion) Die Version der Anwendung in der Regel im Haupt-, Neben-, Build (Beispiel: 1.1.42)

  • CarrierName (CarrierName) Der Name des Zelldienstanbieters.

  • Carrier Country (carrierCountry) Das Land des Mobilfunkanbieters.

  • Anwendungsbuild (appBuild) Die Buildnummer der App. (Beispiel: 42)

  • Anwendungsnamespace (appNamespace) Der Bündelbezeichner, Paketbezeichner oder Namespace, je nachdem, was die einzelne Plattform verwendet (Beispiel: com.microsoft.example)

  • Live Update Release Label (liveUpdateReleaseLabel) Die Bezeichnung, die verwendet wird, um den Anwendungscode "Version" zu identifizieren, der über das Live Update-Beacon auf dem Gerät veröffentlicht wird.

  • Live Update-Bereitstellungsschlüssel (liveUpdateDeploymentKey) Der Bezeichner der Umgebung, zu der das aktuelle Anwendungsrelease gehört, bereitstellungsschlüssel und dann Umgebung wie Produktion, Staging zugeordnet

  • Live Update Package Hash (liveUpdatePackageHash) Ein Hash aller Dateien (ReactNative oder Cordova), die über das LiveUpdate-Beacon auf dem Gerät bereitgestellt werden. Hilft bei der Identifizierung der Releaseversion auf dem Gerät oder beim Herunterladen von Updates in Zukunft

  • Runtime-Wrapperversion (WrapperRuntimeVersion) Die Version des Wrappertechnologieframeworks (Xamarin-Runtimeversion, ReactNative, Cordova usw.). Sehen Sie sich wrappersdkname an, ob diese Version auf Xamarin oder ReactNative oder andere verweist.

  • Jailbreak (Jailbreak) Ein Flag, das angibt, ob das Gerät jailbroken wurde.

Analyse

  • Engagementmetriken Engagement misst die täglichen Sitzungen pro Benutzer und Sitzungsdauer.

    • Tägliche Sitzungen pro Benutzer: Durchschnittliche tägliche Anzahl von Sitzungen pro Benutzer.

    • Gesamtsitzungen: Gesamtanzahl der Sitzungen.

    • Durchschnittliche Sitzungen pro Tag: Die Anzahl der Sitzungen pro Tag wird über den Zeitbereich gemittelt.

    • Sitzungsdauer: Verteilung der Anzahl von Sitzungen über einige Intervalle.

    • Durchschnittliche Sitzungsdauer: Durchschnitt aller Sitzungsdauern im ausgewählten Zeitbereich.

  • Ereignismetriken Sie können Ihre eigenen Ereignismetriken mit bis zu 20 Eigenschaften nachverfolgen, um die Interaktion zwischen Ihren Benutzern und der App zu verstehen.

Diagnose

  • Daten zu Absturz- und Fehlerprotokollen Diese Daten umfassen die ID und den Namen von Prozessen, Threads, Frames, die sich auf den Absturz und den Ausnahmetyp beziehen, sowie Nachrichten- und Gerätedaten, wie im Abschnitt Allgemeine Daten definiert.

  • Absturzanlagen Bei diesen Anlagen handelt es sich um Binär- oder Textdateien, die Entwickler optional an einen Absturzbericht anfügen können.

  • Benutzerdefinierte Eigenschaften Diese benutzerdefinierten Schlüsselwertpaare können optional angegeben werden, um ihren Fehlerberichten zusätzlichen Kontext hinzuzufügen.

  • Benutzer-ID für Absturz und Fehler Dieser eindeutige Bezeichner wird optional vom Entwickler festgelegt, um die Identifikation eines bestimmten Benutzers an Absturzberichte anzufügen.

  • Symboldateien Diese Symboldateien werden vom Entwickler für App Center bereitgestellt, um Abstürze symbolisch zu beheben.

Verteilen

  • Token Diese GUID wird an den Verteilungsdienst gesendet, um nach einer neuen Version der Anwendung zu suchen. Die GUID wird nur gesendet, wenn die Anwendung mithilfe von App Center installiert wurde.