We utilize the 5 Google UTM query parameters (source, medium, term, campaign, content) to track our campaigns (email, search, etc.). In order to get that tracking code into Adobe, we use a javascript plugin to concatenate all of those UTM values (separated with a "." delimiter) into the campaign (tracking code). For example, the URL would look like:
https:www.fakeurl.com?utm_source=fakesource&utm_medium=fakemedium&utm_campaign=fakecampaign&utm_content=fakecontent&utm_term=faketerm. The javascript plugin then transforms that to look like this in the campaign/tracking code report: fakesource.fakemedium.fakecampaign.fakecontent.faketerm. From here, we created a classification rule that separates all of them into a classification for each of the source, medium, campaign, content, and term.
The problem/question I have is that when one of those query parameters are not present, the classification rule will not run correctly because it needs to look for all 5 in order to run successfully (it looks for each of those 5 "sections" that are separated by the period and when one is not present, it breaks). Is there a processing rule I can create or a change in the classification rule that I can create in order to account for any of the missing UTM params so it eventually does get classified (essentially I have been trying to fill the missing UTM param(s) with a "null" or "does not exist" type of terminology)? Or are there any other solutions that may work?