scruter_flutter library
Scruter Analytics for Flutter: screens, events, sessions, retention, crashes and Screen analysis, without an
advertising id, a device identifier, an ATT prompt or a consent banner. Guide: README.md.
Classes
- Scruter
-
Scruter Analytics: start it once, before
runApp, and addScruterObserverto the app's navigator: - ScruterForm
- Groups the fields of child in a form named name (docs/MOBILE.md §3.9), instead of the screen's.
- ScruterId
-
Gives child a stable name in Screen analysis (docs/MOBILE.md §3.5): it starts with a letter, holds only
A–Z a–z 0–9 _ . : -, ≤ 60 characters, and is never generated (no long number, no UUID). - ScruterIgnore
- Leaves child out of taps, forms and screen images' element tree (docs/MOBILE.md §3.5).
- ScruterMask
- Covers child with an opaque rectangle in the team phones' screen images, on the phone, before the image is encoded, and leaves it out of taps (docs/MOBILE.md §3.5, §3.11). Text fields are always masked.
- ScruterObserver
-
Counts the app's screens (docs/MOBILE.md §3.3):
navigatorObservers: [ScruterObserver()]on aMaterialApp, aCupertinoAppor aNavigator,observers: [ScruterObserver()]on aGoRouter. One instance per navigator.
Enums
- ScruterFieldError
- The kind of a form field's error (docs/MOBILE.md §3.9).
Constants
- scruterVersion → const String
-
The version batches name (
flutter/1.0.0): the package's.