Add user properties, filtering out reserved and invalid keys.
void addUserProperties(Map<String, dynamic> props) { userProperties ??= {}; userProperties!.addAll(_filterKeys(props)); }