DocsUsageDefault properties
Usage

Default properties

See which contextual fields the engine promotes and why they matter for segmentation and analysis.

Source of truthserver/engine/cmd/sankofa/main.gosdk/sankofa_flutter/lib/sankofa_flutter.dart

The Flutter SDK gathers default properties and sends them beside each event. The engine then promotes the highest-value fields for easier querying.

Common promoted defaults

FieldTypeRequiredDescription
$citystringNoCity resolved from GeoIP or SDK context.
$regionstringNoRegion resolved from GeoIP or SDK context.
$countrystringNoCountry resolved from GeoIP or SDK context.
$timezonestringNoTimezone resolved from GeoIP or client context.
$osstringNoOperating system value promoted for device segmentation.
$device_modelstringNoDevice model promoted for hardware-level breakdowns.

Why promotion matters

Promoted fields make it easier to:

  • break down events by geography
  • compare device families
  • segment cohorts by platform
  • join replay and session analysis more quickly