SpEnrichedToJson
spEnrichedToJson
: Transforms a message's data from Snowplow Enriched tsv string format to a JSON object. The input data must be a valid Snowplow enriched TSV.
spEnrichedToJson
has no options.
Example:
loading...
The transformation to JSON is done via the analytics SDK logic, specifically in this case the Golang analytics SDK.
In brief, the relevant logic here is that:
If a field is not populated in the original event, it won’t have a key in the resulting JSON
In the TSV, there’s a separate field for
contexts
(sent via tracker), andderived_contexts
(attached during enrichment). In the analytics SDK, there is one key per context, regardless of which type. (Technically, it’s one key per major version of a context. So if you had a 1.0.0 and a 2.0.0 of the same one, you’d have two keys).