Skip to main content

Manage enrichments in Snowplow Self-Hosted

If you have installed Snowplow via Quick Start, you will have the following enrichments enabled by default:

To enable another enrichment, you'll need to provide additional configuration. Every enrichment has its own configuration schema, with required name, vendor, and enabled fields. Check the documentation for the enrichment you want to enable for details.

For example, to enable the IP anonymization enrichment, you'll need a JSON schema with this structure:

json
schema: "iglu:com.snowplowanalytics.snowplow/anon_ip/jsonschema/1-0-1",
data: {
name: "anon_ip",
vendor: "com.snowplowanalytics.snowplow",
enabled: true,
parameters: {
anonOctets: 1,
anonSegments: 1
}
}

The exact mechanism for providing this configuration depends on your cloud provider:

  • Follow the instructions for AWS, GCP or Azure
  • Run terraform apply
note

The IAB and IP Lookups enrichments require a third-party database to function.

To disable any enrichment, follow the instructions for AWS, GCP or Azure.

If you are using Snowplow Micro for testing, you can configure enrichments following the usage guide.