Contextualizing Marketo Activities when Contacts to Multiple Accounts is Enabled in SFDC
Hello! My org is implementing SFDC's Account-Contact Relationship object (Contacts to Multiple Accounts) and we ran into a challenge: How do you report on activities in the context of the relevant account when a Contact is associated with many Accounts?
So for example - Contact Joe Mamah belongs to 10+ accounts. Marketing is running an email campaign that is targeting 1) Accounts that belong to a specific business unit OR 2) a subset of customer accounts, which they identify by customer #. Let's say 3 of Joe's accounts fit these criteria. None of these accounts have a direct relationship in the Account-Contact object.
Marketing has a performance metrics dashboard where they roll up campaign results at the Account level. Before the Acct-Contact Relationship object, this was pretty straightforward, as there was a direct relationship between SFDC Account => SFDC Contact => Marketo Lead => Marketo Activity. (There was a duplicate Contact for every Account.) Now that a single Contact is shared amongst accounts, the path from SFDC Account to Marketo Activity is forked.
Any ideas on how to contextualize Marketo activities to the account level? So reporting for the example email campaign shows up on only the three relevant accounts vs all 10 or the direct relationship?
One partial solution would be to use naming convention to pull in business unit context to a program => asset/smart campaign => activity. However, this doesn't give us account-level granularity. We're exploring pulling out account #'s from either smart campaign smart list filters or qualifying members and creating an intermediary lookup table to make associations, but are curious how other folks in the community have tackled this scenario!
(We're taking the data out of Marketo and SFDC to display our reports in Tableau, so there's no need to solution for reporting on SFDC.)