Good Morning HS Community,
I’ve been working on building a custom report to figure out which campaign caused the most unsubscribes in 2024.
The report is using Campaign (primary), Contacts and Marketing email analytics as data sources. Not sure how I was able to combine these three sources, as I can’t reproduce such a report, but that is a different “problem”.
I used the Campaign Owner as a filter, and the unsubscribed date for 2024. In the configuration, I am showing the Campaign Name as the rows, and the count of contacts as a value. I thought that it would show what I was looking for. However, this is not the case. It is showing the contacts that have unsubscribed during this period, but that have been “influenced” by the campaign.
Consequently, they might have unsubscribed from campaign A, but they are showing up in campaign B, and C, as they received an email from campaigns B and C during the Event timestamp found in the filters.
I think this type of report may be achieved using Marketing email analytics, but the Campaign name is not a measure that can be added to the report. It is only by campagin ID and that does not help in any way shape or form.
According to HubSpot support, I might be able to achieve this using custom dataset containing derived fields that would calculate the unsubscribe rates and return the campaign name associated with which a contact unsubscribed. Otherwise, using the email analytics API and then correlate contact data, email data, and associate with the campaign.
Does anyone have any insight as to how we could acheive such a report, by using the built-in report filters, and minimal development, or explain how to create a dataset that would provide us this information (never created a dataset).
Personnally, I think this should be an easy, already integrated report feature. Especially, from a marketing reporting perspective.
Thanks in advance for you assistance.
Jason