what guides users through marketing campaigns by performing such tasks as campaign defination, planning, scheduling, segmentation, and success analysis?