Cause-marketing campaigns typically involve a company’s promise to donate a certain amount of money to a nonprofit organization or social cause when customers purchase its products or services. Researchers studied how long such a campaign should last to be the most effective, and under what conditions, such as types of products and cause.