I am trying to predict the most successful contact method (like social media, telephone, email) that will make people buy a product given some X input variables such as age, race, and gender. Our current approach is to simply use a train set with columns age, race and gender, and the contact method. We know that people in the train set are considered successful aka they all bought a product in the end. However, is this the best way to go about doing this prediction? Due to survivorship bias, shouldn't we have to consider the unsuccessful observations as well? I.E, do we have to consider the methods which resulted in people not buying anything?
However, I am unable to think of a solution for this. There does not seem to be a 'weighted' regression where I would be able to predict Y based on X, using outcome as a weight?