How can I use data on customer interactions to drive communication strategy?
I would do the following:

First, cluster your customers into several groups, based on age, location, gender etc. Second, for each group, use different combination of interaction as features to predict 'yes/no', and select which combination of interaction performs best.