Machine learning for campaign performance