Emitter Configuration
Configure how the tracker should send the events to the collector.
Default values:
bufferOption: BufferOption.Single
serverAnonymisation: false
emitRange: 25 - maximum number of events to process at a time
threadPoolSize: 15
byteLimitGet: 40000 bytes
byteLimitPost: 40000 bytes
retryFailedRequests: true
Functions
How many events to send in each request. By default, this is set to BufferOption.Single.
Maximum amount of bytes allowed to be sent in a payload in a GET request.
Maximum amount of bytes allowed to be sent in a payload in a POST request.
Custom retry rules for HTTP status codes returned from the collector. The dictionary is a mapping of integers (status codes) to booleans (true for retry and false for not retry). By default, events in requests that return codes 400, 401, 403, 410, or 422 are not retried and are deleted from the EventStore.
Maximum number of events collected from the EventStore to be processed into requests at one time. The number of events per request is set using EmitterConfiguration.bufferOption.
Custom component with full ownership for persisting events before to be sent to the collector. If it's not set the tracker will use a SQLite database as default EventStore.
Limit for the maximum duration of how long events should be kept in the event store if they fail to be sent. Defaults to 30 days.
Limit for the maximum number of unsent events to keep in the event store. Defaults to 1000.
Callback called for each request performed by the tracker to the event collector.
Whether to retry failed requests. By default, this is set to true.
Whether to anonymise server-side user identifiers including the network_userid
and user_ipaddress
Maximum number of threads working in parallel in the tracker to send requests.
Properties
Whether the buffer should send events instantly or after the buffer has reached it's limit. By default, this is set to BufferOption Default.
Maximum amount of bytes allowed to be sent in a payload in a GET request.
Maximum amount of bytes allowed to be sent in a payload in a POST request.
Custom retry rules for HTTP status codes returned from the Collector. The dictionary is a mapping of integers (status codes) to booleans (true for retry and false for not retry).
Custom component with full ownership for persisting events before to be sent to the collector. If it's not set the tracker will use a SQLite database as default EventStore.
Limit for the maximum duration of how long events should be kept in the event store if they fail to be sent. Defaults to 30 days.
Limit for the maximum number of unsent events to keep in the event store. Defaults to 1000.
Callback called for each request performed by the tracker to the collector.
Whether to retry sending events that failed to be sent to the collector.
Whether to anonymise server-side user identifiers including the network_userid
and user_ipaddress
Maximum number of threads working in parallel in the tracker to send requests.