reservedKeys constant

Set<String> const reservedKeys

Keys reserved by the SDK — cannot be overwritten by user code.

Implementation

static const Set<String> reservedKeys = {
  'event_name',
  '_ts',
  'event_local_day_of_week',
  'event_local_hour',
  'event_local_hour_minute',
  'session_id',
  'session_progress',
  'session_number',
  'event_date',
  'engagement_time_msec',
  'sdk_ver',
  'sdk_ver_num',
  'appid',
  'platform',
  'install_day',
  'retention_day',
  'retention_hour',
  'retention_minute',
  'user_pseudo_id',
  // User property structural keys — must not be overwritten by event params
  // to prevent silent data corruption in the flattened JSON output.
  'device',
  'geo',
  'app_id',
  'app_platform',
  'app_store',
  'app_version',
  'ip_country_code',
};