How AI and Data-Driven Advertising improves Customer Experience for Marketing Campaigns