error-tracking-android

Par posthog · skills

Suivi des erreurs PostHog pour Android

npx skills add https://github.com/posthog/skills --skill error-tracking-android

Suivi des erreurs PostHog pour Android

Cette skill vous aide à ajouter le suivi des erreurs PostHog aux applications Android.

Fichiers de référence

  • references/android.md - Installation du suivi des erreurs Android - docs
  • references/fingerprints.md - Fingerprints - docs
  • references/alerts.md - Envoyer des alertes de suivi des erreurs - docs
  • references/monitoring.md - Surveiller et rechercher des problèmes - docs
  • references/assigning-issues.md - Assigner des problèmes aux coéquipiers - docs
  • references/upload-source-maps.md - Télécharger les source maps - docs

Consultez la documentation pour les détails de l'API et les motifs spécifiques aux frameworks.

Principes clés

  • Variables d'environnement : Utilisez toujours les variables d'environnement pour les clés PostHog et les URLs d'hôte. Ne les codez jamais en dur.
  • Changements minimaux : Ajoutez le suivi des erreurs aux côtés de la gestion des erreurs existante. Ne remplacez ou restructurez pas le code de gestion des erreurs existant.
  • Autocapture d'abord : Activez l'autocapture des exceptions dans l'initialisation du SDK avant d'ajouter des captures manuelles.
  • Source maps : Téléchargez les source maps pour que les stack traces se résolvent au code source original, pas aux bundles minifiés.
  • Capture manuelle pour les limites : Utilisez captureException() aux error boundaries et dans les blocs catch pour les erreurs qui ne se propagent pas au gestionnaire global.

Directives de framework

  • Adaptez la configuration des dépendances au fichier build.gradle(.kts) approprié selon la version gradle du projet
  • Appelez PostHogAndroid.setup() une seule fois dans la méthode onCreate() de la classe Application, pour qu'elle soit initialisée dès que possible et une seule fois.
  • Initialisez PostHog dans la méthode onCreate() de la classe Application
  • Assurez-vous que chaque activité a un android:label pour suivre précisément les vues d'écran.

Skills similaires