Snowplow data
For this example, the input data is a valid Snowplow TSV event - so we can enable snowplow_mode
, which will convert the data to a JSON before passing it to the script as a JSON object.
The script below filters out non-web data, based on the platform
value, otherwise it checks for a user_id
value, setting a new uid
field to that value if it's found, or domain_userid
if not.
It also sets the partitionKey to app_id
.
assets/docs/configuration/transformations/custom-scripts/examples/js-snowplow-script-example.js
loading...
The configuration for this script is:
assets/docs/configuration/transformations/custom-scripts/examples/js-snowplow-config-example.hcl
loading...