Hello!
As a part of investigating differences in data gathered by our tracker and GA, I have managed to read contents of enrichment-bad Kinesis stream (following this example and writing a wrapper around it).
While it doesn’t explain our problem fully, I’ve discovered we’re losing some events due to enrichment error - namely:
Provided URI string [https://www.example.com/en/thing.html#1_Type|9_Number?utm_source=remarketing&utm_medium=feed&utm_campaign=campaign] violates RFC 2396: [Illegal character in fragment at index 45: [https://www.example.com/en/thing.html#1_Type|9_Number?utm_source=remarketing&utm_medium=feed&utm_campaign=campaign]
URL is an example of course. The error is coming from | character in URL. How can I pass URL’s containing these characters through enricher without error?