When you click on the dropdown “Email Marketing” in source, it automatically fills out the utm medium as email. Isn’t that redundant? I’m trying to figure out a way to make reporting revenue from an email easier as we don’t pull in revenue attribution to email in Hubspot. We have to match it up with the manual ad content in GA4 which can be tedious.
So I guess 2 questions:
1. Manual ad content in GA4 will pull Internal Hubspot ID which doesn’t clearly tell you what email it’s attributed to without having to create a pivot table. So I thought creating UTMs (which is also kind of tedious) for each email will help with ease of reporting at a glance. I’m unsure what to put in medium and if it’ll affect what shows in the campaigns:
2. Anyone have tips on how to get GA4 to pull the email name into manual ad content instead of the internal Hubspot ID using an integration or API?
Hey @KBrackman0,
Great questions on UTM tracking and GA4 reporting!
I’ve included a couple of resources below that will hopefully point you in the right direction!
I’d also like to tag a few of our Top Contributors who may have some hands on experience with email tracking and GA4!
Hey @evaldas, @JWingate2, @SanjayKumar -- do you have any suggestions for @KBrackman0?
Thanks in advance!
Sam, Community Manager
Hi @KBrackman0,
It might seem redundant at first, but it’s actually intentional. The source and medium do different jobs.
- Source tells you where the traffic came from (like HubSpot or newsletter),
- while medium defines the channel (email, paid, social, etc.).
So keeping utm_medium = email is important, otherwise GA4 may not classify your traffic under the Email channel correctly.
For your use case, the real leverage point isn’t source or medium, it’s utm_content. Instead of letting HubSpot auto-fill it with an internal ID, you’ll save a lot of reporting headaches by manually setting something readable like welcome_email_1 or promo_april_week2. That way, in GA4, you can immediately see which email drove revenue without needing pivot tables.
Regarding your second question, GA4 does not have a built-in way to pull the actual email name instead of the HubSpot ID. While it is technically possible through an API or custom integration, it tends to be complex and not worth the effort for most teams.
Using clean and consistent UTMs is the most practical and effective solution for accurate reporting.
(Taken help from ai)
Thank you so much! This is very helpful and answers my questions.