I didn’t add UTM tags for ‘Content’ or ‘Keyword’ but that should be easy enough. If you’d like to add removing a UTM tag if the field is blank I’d be happy to add some IF logic to the function above. Also feel free to copy out my table if you want to take a closer look:
Before I give you the formula, let me explain what’s added:
IF functions are wrapped around each UTM tag. You’ll notice there is no =, this because any text (except ‘false’ or ‘0’) will return TRUE. So each if says, “if there is text in this field, then show the UTM tag.”
REPLACE, is used to add the ‘?’ to the beginning of the UTM tags replacing the first ‘&’. All tags now start with this because we don’t know which will be the first tag.
LOWER, this one is easy just wrap it around anything and it’ll change the case to lower.