properties property

Map<String, Object?> properties
final

Residual per-event payload.

data and context are reserved top-level keys — they name the host-supplied render-context namespace, which must never reach analytics. The transport + ingest filter drop them (see scrubReservedKeys, case-insensitive); emitters should not place them at the top level. The reservation is the top-level namespace only — a nested {'result': {'data': ...}} is preserved. Retired property keys are removed at every map depth.

Implementation

final Map<String, Object?> properties;