Recorder Definition
Recorders can have their own schema (ids, cliend_data & system_data), which describes fields that are sent with every event.
Properties
Functions
Link copied to clipboard
fun registerClientData(field: EventField<String?>, required: Boolean, provider: () -> String?? = null): EventField<String?>
Register a client data field which is sent with every event. If the provider is null, the value is expected to be provided by dynamicFields
Link copied to clipboard
fun registerId(field: EventField<String?>, required: Boolean, provider: () -> String?? = null): EventField<String?>
Register an id which is sent with every event. If the provider is null, the value is expected to be provided by dynamicFields
fun registerId(name: String, required: Boolean, provider: () -> String?? = null): EventField<String?>
Register an id (hash) which is sent with every event. If the provider is null, the value is expected to be provided by dynamicFields
Link copied to clipboard
fun registerSystemData(field: EventField<String?>, required: Boolean, provider: () -> String?? = null): EventField<String?>
Register a system data field which is sent with every event. If the provider is null, the value is expected to be provided by dynamicFields