I’ve setup snowplow through the quick start guide on AWS. Everything is working fine so far (using the javascript tracker).
My challenge is to track multiple parameters. Example: I want to track the parameter “fb_campaign” in “utm_campaign” & “fb_ad” in “utm_content”.
Here in the docs it says this is possible through some sort of configuration.
I’m unsure where to add this configuration though?
My best guess would be that I have to deploy a whole new aws-enrich-kinesis-ec2 instance with this new schema/configuration?
This would seem awfully complex though, since I had to modify and start and connect this new instance each time I have a new parameter that I didn’t know of before?!
Also how would I connect a new enrich instance back into my already existing pipeline that I setup through the quick start terraform template?
On this page we link to instructions for AWS/GCP/Azure on how to add or remove enrichments. The steps for configuring one are similar. You would add your enrichment configuration to your Terraform file and run terraform apply.
Add this code at the end of your module "enrich_kinesis" {... section
# Enable this enrichment
enrichment_campaign_attribution = local.enrichment_campaign_attribution
Hit terraform apply
Terraform will then deploy the changes! (Didn’t look like it started a new server or had to reboot the old one. Also all endpoint URLs stayed the same, so worked pretty perfectly )