source: "flutter".
Event types
Automatically collected context
Each event automatically carries the following context (collected by the native layer):- Application information:
service,version,env, andapplication.id - Device information: device model, operating system and version, screen size
- Session information:
session.id, sampled bysessionSamplingRate - Connection information: network type (when available)
- User information:
usr.id/usr.name/usr.emailset throughsetUserInfo
Performance data
The console displays the Performance page for Flutter applications and supports the following native iOS / Android performance data:
App start, refresh-rate, and memory vitals are controlled by
vitalUpdateFrequency, which defaults to VitalsFrequency.average; set it to null to disable them. reportFlutterPerformance controls only Flutter frame build / raster timings and is disabled by default. It does not affect these native vitals.
Manual instrumentation
In addition to automatic collection, you can manually record events and attributes.Sampling and control
Data masking
Event mappers let you modify or drop data before events are reported, for masking or filtering out noise. See Advanced configuration.Upload behavior
- The SDK batches and caches at the native layer, uploading in batches by
batchSizeanduploadFrequency - When the network is unavailable, events are persisted locally and retried after recovery
- The upload endpoint defaults to
https://browser.flashcat.cloud/api/v2/rum; on-premises deployments can setcustomEndpointto the full RUM intake URL (it must include/api/v2/rumand preserve any deployment path prefix)