So, UTMs work really well for tracking external campaigns in Google Analytics. I use UTMs all the time for the sites that I work with. But I'm wondering how to properly track these campaigns easily if I migrate the target site into its parent site.
I've read through a few different recommendations. Justin Cutroni says create a new Google Analytics view and use site search. This sounds easy, but also seems pretty darn hacky. Site search wasn't meant for that (and site search has a few limitations that aren't present when tracking external campaigns in GA).
Escape Studio says site search is one of 3 ways to do this. The others: Enhanced ecommerce, Event tracking, and Custom dimensions. Event tracking, it appears, is the most common solution for this problem, but it involves touching code any time a new campaign is created.
Is it possible to simply create a new internal campaign just by adding a querystring to a URL, and then somehow telling GA that the querystring is an internal campaign? And then how to properly monitor these internal campaigns in GA... without touching code.