Ingest analytics events

Accepts a batch of analytics events from the mobile SDK. The batch is enqueued for async processing — the caller receives 202 immediately.

Every event carries event_type (dot-namespaced), occurred_at (ISO 8601 device timestamp), and an optional properties map with event-specific fields:

event_typeproperties
session.startsource (string), is_first_session (boolean)
session.endduration_ms (integer)
screen.viewscreen (string), duration_ms (integer)
interaction.tapelement (string), screen (string)
interaction.searchquery (string), screen (string), result_count (integer)

Any event may carry an optional exception subfield (see AnalyticsException) and/or an optional performance subfield (see AnalyticsPerformance) describing the cost of the event itself.

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Body Params
context
object
required
events
array of objects
required
length ≥ 1
events*
Headers
uuid
required

Campaign scope for this request. Filters content to the specified campaign.

uuid

Correlation ID. Send a stable value per session so a session's batches group into one trace; one is generated if omitted.

Responses
202

Batch accepted for processing.

Language
URL
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/problem+json