Thank you! I started going the interceptor route but it occurred to me that auto-generating Segment events might not be a good idea (even though it sounds cool). As soon as you start tracking an event you typically don't want to rename any of the properties otherwise you end up invalidating old data and making life difficult for your analysts. If I use an interceptor to auto-generate events I would shackle my developers, preventing them from re-organizing and renaming data as they see fit. IMO it's better to just manually specify the Segment event so it's explicit exactly what is getting sent to Segment.