Use transaction, demographic and offer data to determine which demographic groups respond best to which offer type and possible ways to use historical data to reduce ad spending