Contentful Personalization & Analytics
    Preparing search index...
    • Hook for tracking screen views in React Native.

      By default, tracks the screen automatically when the component mounts. Set trackOnMount: false to disable automatic tracking and use the returned trackScreen function for manual control.

      Parameters

      Returns UseScreenTrackingReturn

      Object containing trackScreen function for manual triggering

      // Automatic tracking on mount (default)
      function HomeScreen() {
      useScreenTracking({ name: 'Home' })
      return <View>...</View>
      }

      // Manual tracking
      function DetailsScreen() {
      const { trackScreen } = useScreenTracking({
      name: 'Details',
      trackOnMount: false
      })

      useEffect(() => {
      // Track after data loads
      if (dataLoaded) {
      trackScreen()
      }
      }, [dataLoaded])

      return <View>...</View>
      }