We have a task to implement opt-in/out for different topics for multiple emails of one Contact in Marketing Cloud. Initially I've prepared the solution with two Data Extensions:
- ContactDetails DE with all general information about Contact (Name, Title etc.);
- ContactEmails DE - sendable DE with actual subscribers with emails and reference to the ContactDetails DE
Topics are implemented as Publication lists that allow me to control Opt-In/Out for different Topics and different Emails of specific 'Contact' from ContactDetails DE.
It works fine for me but Salesforce team is against this approach and propose to use separate Suppression Data Extensions as opposite to Publication Lists. The comment from them is following: "Salesforce recommend do not use publication lists, but use a master data extension that supports all the email addresses within the same data extension. Then use this data extension to create and maintain a separate suppression data extension for each topic that is kept refreshed by running a filter activity. This is how customers typically implement instead of using publication lists that become too rigid for most business logic."
Can you please explain me more about how we can use Data Extensions to cover multiple opt-in/outs for different Topics and multiple email addresses if you have experience with something similar? And what is the reason do not use publication lists as this is good tool that allows opt-in/out separate topics for the same email addresses as for me.
Thank you, Roman