@JLetellier, to confirm, are you saying that the same custom module retains UTMs for other ESPs?
If that is the case, I think there are two possibilities:
- Outlook is stripping the UTMs from the URL. This could be due to the Outlook account configuration or a firewall or security layer. You will likely not be able to fix this.
- The code used for Outlook buttons is not supported by HubSpot’s automatic UTM tracking tool. For instance, in the code below for a rounded outlook buttton, the href is applied to the VML object. Unless HubSpot is applying UTM parameters to all href attributes, then this button may not receive the UTM parameters. I’m not certain if this is occurring because the HubSpot KB documentation doesn’t specify how it applies UTM parameters.
<!--[if mso]>
<v:roundrect xmlns:v="urn:schemas-microsoft-com:vml" xmlns:w="urn:schemas-microsoft-com:office:word" href="{{ content.link.href }}" style="v-text-anchor:middle;width:{{styles.mso_width}}px;height:{{styles.mso_height}}px;" stroked="{{mso_stroked}}" stroke="{{mso_stroked}}" {{'strokeweight="'+mso_stroke_weight+'"' if mso_stroke_weight}} {{'strokecolor="'+mso_stroke_color+'"' if mso_stroke_color}} {{'arcsize="'+arc_size+'%"' if arc_size}} fillcolor="{{styles.accent_color.color if styles.button_style == "solid" }}">
<w:anchorlock />
<center style="cursor:auto;{{padding if padding}}{{"background-color:"+styles.accent_color.color if styles.button_style == "solid"}}{{ button_font }}font-family: 'Montserrat', sans-serif;">
<span style="{{ button_font }}font-family: 'Montserrat', sans-serif;">{% inline_text field="button_text" value="{{ content.text }}" no_wrapper=true %}</span>
</center>
</v:roundrect>
<![endif]-->
Can you share the markup for your custom button module? Or confirm how the button is being rendered for outlook?