vwo_insights_flutter_sdk library
VWO Insights helps you analyze user behavior in your application based on interactions such as application launch, taps, scrolls, and flings. By attributing these actions to critical business events like purchases and sign-ups (which are considered conversions), VWO Insights enables you to identify why users might not be converting. This tool is essential in the research stage of experience optimization, providing insights into what users are (or are not) doing in your application and helping to determine why.
Understanding user behavior through VWO Insights is the foundation of an effective optimization program, guiding you towards data-backed ideation and testing without relying on assumptions.
Classes
- MaskGeometry
- Global (root coordinate space, logical pixels) geometry of a masked widget.
- ScreenLifecycle
- VwoConfig
- VwoFlutter
- VwoKeys
- VwoWrapper
- WidgetCoordinates
Extensions
Functions
-
coverEnvelope(
Rect previous, Rect current) → Rect? -
Cover that is certainly painted while a page moves from
previoustocurrent: the intersection of both and of the extrapolated next position. Mirrors motionEnvelope: whichever of the frames native ends up capturing, nothing outside the returned rect is assumed to be hidden. -
maskGeometryFromGlobalKey(
GlobalKey< State< globalKey) → MaskGeometry?StatefulWidget> > -
Measures the widget behind
globalKeyin the root coordinate space. -
maskGeometryOf(
RenderObject? renderObject) → MaskGeometry? - Same as maskGeometryFromGlobalKey for an already resolved render object.
-
motionEnvelope(
Rect previous, Rect current) → Rect -
Area to mask while a widget is moving from
previoustocurrent. -
opaqueRouteCoverAbove(
BuildContext context) → Rect? -
Area (root coordinate space, logical pixels) that an opaque route above
the route of
contextpaints over, or null when nothing opaque is painted above it. -
subtractCover(
Rect rect, Rect cover) → Rect? -
Part of
rectstill visible whencoveris painted over it, or null when it is fully hidden. Only a remainder that is itself a rect is trimmed (the cover spans the full height or width ofrect); a corner overlap keeps the whole rect so no content is uncovered. -
widgetCoordinatesFromGlobalKey(
GlobalKey< State< globalKey) → WidgetCoordinates?StatefulWidget> >