We use MCAE and want to be able to report on Contacts who have received, opened, or clicked our emails, and details from their Contact record. For example, a report on our Monthly Newsletter email, and how many people clicked it, and of those people, who are volunteers (based on Total Volunteer Hours field), who are donors (based on Total Gifts field), etc. Is there a way to do that within Salesforce or MCAE?
I think that would work! I dismissed SF reporting as you wanted email stats, but using the campaign member status gets around that. I don't use Salesforce reports a whole lot but I believe this approach will get you what you're looking for.
I just created a test report using an email campaign I sent last month, and it has produced a list of all campaign members whose status is 'clicked'. Should be easy enough for you to add the volunteer and donor fields to the filters.