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:
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:
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.