Was macht EAS Observe?
EAS-Dienst – Kosten fallen an. EAS Observe ist ein Produkt der Expo Application Services. Der kostenlose EAS-Tarif erlaubt bis zu 10.000 monatlich aktive Nutzer mit eingeschränkten Funktionen; höhere Nutzung erfordert ein kostenpflichtiges Abonnement. Details unter https://expo.dev/pricing#plan-features.
EAS Observe zeichnet Start-, Navigations- und benutzerdefinierte Ereignis-Performance aus produktiven Expo-Apps auf und erfasst JavaScript-Fehler sowie native Abstürze. Es wird ein Development- oder Production-Build benötigt – die native Bibliothek ist in Expo Go nicht enthalten.
Quelle der Wahrheit: https://docs.expo.dev/eas/observe/ – bei API-Details immer die kanonische Dokumentation konsultieren, insbesondere Einstieg, Konfiguration, Integrationen und die Metrikreferenz. EAS Observe entwickelt sich weiter; die Verweise in diesem Skill sind so geschrieben, dass sie akkurat bleiben, können aber hinter der Dokumentation zurückbleiben.
Welche Referenz gelesen werden soll
Die vier Referenzdateien in ./references/ decken ab, wofür dieser Skill typischerweise benötigt wird:
- Hinzufügen von EAS Observe zu einem Projekt →
./references/setup.md. Installation, Root-Layout umschließen (AppMetricsRootunter SDK 55,ObserveRootab SDK 56+), App interaktiv markieren (globalesmarkInteractive()unter SDK 55, deruseObserve()-Hook oder<ObserveInteractiveMarker />ab SDK 56+), optionale routenbezogene Navigationsmetriken über die Expo Router / React Navigation Integrationen, benutzerdefinierte Ereignisse viaObserve.logEvent(SDK 56+), Fehlerberichterstattung, Laufzeitkonfiguration (Sampling, Dispatch, Umgebungen, eigener Endpunkt). - Metriken aus dem Terminal abfragen →
./references/queries.md. Dieeas observe:*-Befehle –metrics-summary,metrics,routes,events,session,versions,errors,event– mit Flags, Metrik-Aliasen, Tabellenlayouts, JSON-Strukturen und typischen Workflows. - Dashboard- oder CLI-Ausgabe lesen →
./references/metrics.md. Zielschwellen pro Metrik, Bedeutung der automatischen TTI-Parameter (frameRate.*,device.*,network.*) sowie diagnostische Muster zur Unterscheidung von langsamem, aber flüssigem Start gegenüber Hauptthread-Konflikten, harten Blockaden oder gedrosselten Geräten. - Observe-Integration in einer Bibliothek ausliefern →
./references/third-party.md. Nur für Paketautoren (SDK 57+): optionale Peer-Abhängigkeit, Deklaration des Konfigurations-Mergings,Observe.registerIntegration(), und Ereignisbenennung.
Schnelllinks zur Dokumentation
- Erste Schritte: https://docs.expo.dev/eas/observe/get-started/
- Dashboard-Anleitung: https://docs.expo.dev/eas/observe/dashboard/
- Abfragen mit der EAS CLI: https://docs.expo.dev/eas/observe/eas-cli/
- Metrikreferenz: https://docs.expo.dev/eas/observe/reference/metrics/
- Expo Router Integration: https://docs.expo.dev/eas/observe/integrations/expo-router/
- React Navigation Integration: https://docs.expo.dev/eas/observe/integrations/react-navigation/
- Benutzerdefinierte Ereignisse: https://docs.expo.dev/eas/observe/events/
- Fehlerberichterstattung: https://docs.expo.dev/eas/observe/errors/
- Konfiguration: https://docs.expo.dev/eas/observe/configuration/
- Drittanbieter-Integrationen: https://docs.expo.dev/eas/observe/integrations/third-party/
- EAS Update Download-Performance: https://docs.expo.dev/eas/observe/eas-update/
- Fehlerbehebung: https://docs.expo.dev/eas/observe/reference/troubleshooting/
Feedback einreichen
Sollten Ihnen in diesem Skill Fehler, irreführende oder veraltete Informationen begegnen, melden Sie sie, damit Expo Verbesserungen vornehmen kann:
npx --yes @expo/agent-cli@latest feedback --category skills --subject "eas-observe" "<konstruktives Feedback>"
Reichen Sie nur dann etwas ein, wenn Sie etwas Konkretes und Umsetzbares zu berichten haben. Fügen Sie so viel relevanten Kontext wie möglich hinzu. Falls ein Agent wiederholt an einer Expo-Aufgabe scheitert oder der Nutzer eingreifen muss, reichen Sie einen kurzen Bericht über die Aufgabe, das erwartete Ergebnis und was schiefgelaufen ist ein – verwenden Sie dafür --category evals und das entsprechende Expo-Paket oder den Befehl als --subject.