Thrift module: websubmission

ModuleServicesData typesConstants
websubmission SubmissionType
WebSubmission

Enumerations

Enumeration: SubmissionType


INITIAL1
Initial web request

ADDITIONAL2
Additional web request


Data structures

Struct: WebSubmission

KeyFieldTypeDescriptionRequirednessDefault value
-1submissionTypeSubmissionTypeThe type of this submission required
1pageViewIdevent.AssignedIdThe id of this page view. A Web submission will relate to a single pageview, unlike a Native App submission which can bundle many pageviews together into a single submission. required
2queryParamsmap<string, string>Raw values of all query parameters supplied, uri-decoded. Where parameters with multiple values, only the first value is supplied. required
3headersmap<string, string>Values of all headers, except 'Cookie' (see 'significantCookies') and 'X-Forwarded-For' (stored at `TrackerSubmission` level). required
4significantCookiesmap<string, string>Values of a small approved set of cookies that we know we'll be interested in. We only record a subset of cookies because: * Some cookies could contain personal data that we do not have a legal justification for processing under GDPR etc. * Cookies can get very large, we don't want to record them without knowing they're useful! required
5visitIdevent.AssignedIdThe 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
6userSessionDatastringContains the first half of the SC_GU_U cookie, used to authenitcate Identity user accounts. We don't want to transmit the whole cookie in the significantCookies field since it's sensitive. optional