Häufig gestellte Fragen zu Analytics

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.

Sind die Daten stichprobeniert?

Die Daten werden nicht stichprobeniert. Analytics verwendet alle gesendeten Daten, es sei denn, sie werden im falschen Format gesendet oder einige der bekannten Grenzwerte erreicht.

Wie ist die Latenz zwischen einem gesendeten Protokoll und seiner Darstellung in den Analytics-Dashboards?

Die Latenz beträgt in der Regel einige Minuten.

Wenn die App offline ist, speichert das SDK die Protokolle und sendet sie dann, sobald sie wieder online ist?

Ja. Wenn keine Netzwerkkonnektivität vorhanden ist, speichert das SDK (standardmäßig) bis zu 10 MB Protokolle im lokalen Speicher. Die Speichergröße kann über setMaxStorageSize die API geändert werden. Sobald der Speicher voll ist, beginnt das SDK, alte Protokolle zu verwerfen, um Platz für die neuen Protokolle zu schaffen. Sobald die Netzwerkkonnektivität wiederhergestellt wurde, sendet das SDK diese Protokolle an das App Center-Back-End.

Sitzungsdauer ist unbekannt, warum?

Eine Sitzung ist definiert als die Zeit von der App, die in den Vordergrund kommt, bis zum letzten Ereignis, bevor sie in den Hintergrund wechselt. Wenn innerhalb von 5 Minuten in einer Sitzung keine benutzerdefinierten Ereignisse identifiziert werden, wird die Sitzung nicht gezählt.

Warum zeigt mein Diagramm "Betriebssystemverteilung" mehr Geräte als die Anzahl der Installationen an?

Die Anzahl der Betriebssystemverteilungen sind keine Momentaufnahmen. Dabei handelt es sich um die Anzahl von Geräten, die dem ausgewählten Zeitraum entsprechen. Wenn Benutzer beispielsweise innerhalb des ausgewählten Zeitraums ein Upgrade von einer Betriebssystemversion auf eine neuere Version durchführen, werden sie in beiden Betriebssystemversionen gezählt. Wenn eine erhebliche Anzahl von Benutzern innerhalb des Zeitraums upgradet, kann die Überlappung deutlich mehr Geräte im Diagramm "Betriebssystemverteilung" als die Anzahl der Installationen verursachen.

Warum werden die Länder-/Regionsinformationen nicht angezeigt? / Die Länder-/Regionsinformationen scheinen nicht richtig zu sein.

Das Land/die Region wird vom Land/der Region des Anbieters bestimmt und erfordert, dass das Gerät über eine SIM-Karte verfügt. Wenn Sie ein Tablet oder ein Gerät ohne SIM-Karte verwenden, wird das Land/die Region nicht gemeldet. Wenn Sie einen Simulator verwenden, sind die Länder-/Regionsinformationen wahrscheinlich nicht richtig.

Wie viele verschiedene Ereignisse können maximal pro App gesendet werden?

Für Analytics beträgt die maximale Anzahl unterschiedlicher benutzerdefinierter Ereignisse, die wir pro Tag nachverfolgen werden, 200. Die Anzahl wird täglich um 12 Uhr UTC zurückgesetzt. Es gibt jedoch keine Beschränkung für die maximale Anzahl von Ereignisinstanzen, die pro Gerät gesendet werden.

Das Limit von 200 verschiedenen Ereignissen pro Tag gilt nicht für den Export. Wir exportieren alle Protokolle, die wir akzeptieren, auch wenn wir sie nicht in Analytics nachverfolgen.

Wie viele Ereigniseigenschaften kann ich maximal pro Ereignis definieren? Was geschieht, wenn ich mehr als das Limit sende?

Die maximale Anzahl von Ereigniseigenschaften ist derzeit auf 20 festgelegt. Wenn mehr als 20 Eigenschaften gesendet werden, werden sie automatisch abgelehnt.

Wie viele Eigenschaftswerte kann ich maximal pro Ereignis senden?

Sie sehen die Anzahl für die 10 Eigenschaftswerte mit der höchsten Anzahl.

Warum werden im Protokollfluss keine Daten angezeigt?

Auf der Protokollflussseite werden die eingehenden Protokolle angezeigt, sobald sie eingehen. Damit die Protokolle fließen, müssen Sie die Protokollflussseite öffnen und dann mit dem Senden von Protokollen aus der App beginnen.

Kann ich die Rohdaten exportieren?

Ja. Unter App-Einstellungen können Sie alle Ihre Analytics-Rohdaten in Azure Blob Storage und Application Insights exportieren.

Welche Zeitlichen Einschränkungen gelten für das Senden eines Protokolls an App Center?

Das App Center-Back-End akzeptiert nur Protokolle, die nicht länger als 25 Tage in der Vergangenheit oder 3 Tage in der Zukunft sind.

Wie präzise ist die Antwort für Die Analyse-API start und end -Parameter?

Die Analyse-API gibt Indikatoren nach Tag zurück. Anders ausgedrückt: Der Zeitteil der Eingabe wird ignoriert, und nur die Day-Komponente wird berücksichtigt, wenn das Ergebnis verarbeitet wird.

Warum ist der Wert der UserId in Analytics-Ereignissen, -Sitzungen und anderen Analysedaten "None"?

Die Benutzer-ID kann vorerst nur auf Diagnose (Abstürze, Fehler) angewendet werden.

Die Problemumgehung besteht darin, die userId in Eigenschaften hinzuzufügen, wie unten gezeigt.

Map<String, String> properties = new HashMap<>();
properties.put("UserId", "your user Id");
Analytics.trackEvent("EventName", properties);