Yes, I agree with @manojsingh-tech
UTMs are technically a Google invention and standard, but they have also become the defacto default for many tools. However, Adobe gives you the power and flexibility to track what you want and how.
In addition to using a custom code Data Element as per above, you can easily pull any query string parameter:

In my own implementation, I pull all my UTMs and custom Campaign Params using this, then I use a custom code to concatenate them into a string that I can easily parse with regex.
Then I do a multi-layered approach:
- I track the concatenated value into s.campaign (with a 1 week expiry)
- I track each parameter in their own eVar (with Visit expiry)
- and I read combinations of the UTMs / Campaigns as needed in my Marketing Channel rules
I don't have Adobe Campaign, but I assume there are some sort of unique identifier that is provided that you can use to stitch back to the campaign?