À propos du projet

react-fathom est un wrapper d'analyse axé sur la confidentialité autour de Fathom Analytics, conçu pour les applications basées sur React, y compris les plateformes web et mobiles. Il prend en charge le suivi automatique des pages vues lors des changements de route, le suivi d'événements personnalisés, le suivi des conversions d'objectifs avec valeurs monétaires, et propose à la fois des hooks programmatiques et des composants déclaratifs pour une intégration flexible. Principales fonctionnalités : - Configuration zéro : enveloppez votre application avec FathomProvider et fournissez un siteId - Suivi automatique des pages vues pour le routeur App Router et le routeur Pages de Next.js via NextFathomProviderApp, NextFathomTrackViewApp et NextFathomTrackViewPages - Support de React Native grâce à une exportation dédiée /native utilisant un WebView caché pour charger le script de suivi de Fathom, avec mise en file d'attente hors ligne et intégration à React Navigation - Prise en charge complète de TypeScript avec définitions de types complètes - Tree-shakeable : ne bundlez que ce que vous utilisez - Fusion des options par défaut : définissez des valeurs par défaut applicatives dans FathomProvider qui sont automatiquement fusionnées dans tous les appels de suivi - Support des providers imbriqués : les providers enfants peuvent remplacer les valeurs par défaut des parents - Implémentation client personnalisée : fournissez une interface FathomClient pour React Native, des maquettes de test ou des scénarios de rendu côté serveur - Hooks de commodité : useTrackOnMount, useTrackOnClick et useTrackOnVisible pour les modèles de suivi courants - Composants déclaratifs : TrackPageview, TrackClick et TrackVisible pour le suivi basé sur JSX - Support des domaines personnalisés Fathom - Suivi de l'état de l'application dans React Native (événements premier plan/arrière-plan) Le paquet nécessite fathom-client comme dépendance peer et fonctionne avec React >= 16.8, Next.js >= 10.0.0 et React Native >= 0.60.0. Aucun cookie n'est requis par Fathom lui-même, ce qui le rend conforme au RGPD, CCPA et PECR dès la sortie de la boîte sans bannières de consentement.