| Key | Field | Type | Description | Requiredness | Default value |
| 7 | submissionType | SubmissionType | The type of this submission
| required | |
| 1 | uniqueSubmissionId | string | Unique id associated with this submission. Ophan never makes
better than at-least-once delivery promises, so you
must ensure that processing two events with the same
uniqueRawTrackerSubmissionId has no effect
Note that for web submissions, this id is likely passed though as the
unqiue event id for the events, but as native mobile submissions may represent multiple
events, each event contained within this submission must have a diffrentiated id.
| required | |
| 2 | dt | i64 | The date time (in millis since epoch UTC) at which this submission
was received by the tracker.
| required | |
| 3 | queryParams | map<string, string> | Raw values of all query parameters supplied, uri-decoded.
Where paramaters with multiple values, only the first value is supplied.
| required | |
| 4 | headers | map<string, string> | Values of all headers, except COOKIE
| required | |
| 5 | significantCookies | map<string, string> | Values of a small, whitelisted, set of cookies.
| required | |
| 6 | postData | string | If the request to the tracker was a post, the string body associated with
the post. This is typically used only in the case of mobile event submission.
| optional | |
| 12 | nativeAppSubmission | nativeapp.NativeAppSubmission | Detail of a native app submission.
| optional | |
| 10 | browserId | event.AssignedId | The unqiue id associated with this browser.
Currently this is maintained by setting a cookie for web
events, or otherwise determined for native apps.
| required | |
| 11 | visitId | event.AssignedId | The unique id associated with this "visit".
For web reports, the visit id is a refreshed session
cookie that expires after 30 minutes of activity.
Mobile apps do not currently set this value.
| optional | |
This struct is intended for private consumption inside ophan only.
It represents the raw data collected by the tracker, passed onto The Lab for
enhancement into ophan events.